lib/Tools/rmfifo
changeset 28063 3533485fc7b8
child 28650 a7ba12e0d3b7
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/lib/Tools/rmfifo	Fri Aug 29 20:36:08 2008 +0200
@@ -0,0 +1,30 @@
+#!/usr/bin/env bash
+#
+# $Id$
+# Author: Makarius
+#
+# DESCRIPTION: remove named pipe
+
+
+PRG="$(basename "$0")"
+
+function usage()
+{
+  echo
+  echo "Usage: $PRG NAME"
+  echo
+  echo "  Remove an unused named pipe, after producing dummy output"
+  echo "  to unblock the reader (blocks if no reader present)."
+  echo
+  exit 1
+}
+
+
+## main
+
+[ "$#" != 1 ] && usage
+FIFO="$1"; shift
+
+if [ -p "$FIFO" ]; then
+  echo -n "" >"$FIFO" && rm -f "$FIFO"
+fi