From 3e2b369e3e64dd57deb0e9ec8fd52a653b1d4b97 Mon Sep 17 00:00:00 2001 From: Rodrigo Arias Mallo Date: Wed, 17 Feb 2021 10:28:34 +0100 Subject: [PATCH] garlicd: allow nix builders write to the pipes --- garlic/garlicd/garlicd | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) 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"