lib/Tools/rmfifo
changeset 39523 d8971680b0fc
parent 39522 01aade784da9
child 39524 59ebce09ce6e
equal deleted inserted replaced
39522:01aade784da9 39523:d8971680b0fc
     1 #!/usr/bin/env bash
       
     2 #
       
     3 # Author: Makarius
       
     4 #
       
     5 # DESCRIPTION: remove named pipe
       
     6 
       
     7 
       
     8 PRG="$(basename "$0")"
       
     9 
       
    10 function usage()
       
    11 {
       
    12   echo
       
    13   echo "Usage: isabelle $PRG NAME"
       
    14   echo
       
    15   echo "  Remove an unused named pipe, after producing dummy output"
       
    16   echo "  to unblock the reader (blocks if no reader present)."
       
    17   echo
       
    18   exit 1
       
    19 }
       
    20 
       
    21 
       
    22 ## main
       
    23 
       
    24 [ "$#" != 1 ] && usage
       
    25 FIFO="$1"; shift
       
    26 
       
    27 if [ -p "$FIFO" ]; then
       
    28   echo -n "" >"$FIFO" && rm -f "$FIFO"
       
    29 fi