diff --git a/garlic/garlicd/garlicd b/garlic/garlicd/garlicd index 0d5dbe8..bb2f9c5 100755 --- a/garlic/garlicd/garlicd +++ b/garlic/garlicd/garlicd @@ -30,12 +30,16 @@ mountdir=$(readlink -f "$mountdir_rel") run="$mountdir/run" completed="$mountdir/completed" -[ -p "$run" ] || mkfifo "$run" -[ -p "$completed" ] || mkfifo "$completed" +for fifo in "$run" "$completed"; do + if [ ! -e "$fifo" ]; then + mkfifo "$fifo" + # FIXME: Use more resctrictive permissions + chmod 666 "$fifo" + fi +done cd "$bscpkgsdir" - while true; do msg "Waiting for experiments ..." read -r tre < "$run"