# HG changeset patch # User wenzelm # Date 1219944673 -7200 # Node ID 8dcf4349cf6ffdd7e3006a1bb5847135507cb370 # Parent 1447932b1b135c9b744824cff612a946b512e7af create named pipe; diff -r 1447932b1b13 -r 8dcf4349cf6f lib/Tools/mkfifo --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/lib/Tools/mkfifo Thu Aug 28 19:31:13 2008 +0200 @@ -0,0 +1,34 @@ +#!/usr/bin/env bash +# +# $Id$ +# Author: Makarius +# +# DESCRIPTION: create named pipe + + +PRG="$(basename "$0")" + +function usage() +{ + echo + echo "Usage: $PRG" + echo + echo " Create a temporary named pipe and return its name." + echo + exit 1 +} + +function fail() +{ + echo "$1" >&2 + exit 2 +} + + +## main + +[ "$#" != 0 ] && usage + +FIFO="${ISABELLE_TMP_PREFIX}-fifo$$" +mkfifo -m 600 "$FIFO" || fail "Failed to create named pipe $FIFO" +echo "$FIFO"