garlicd: use head instead of the read builtin

It seems that bash is unable to propagate the SIGINT while
reading from the FIFO. This fixes the anoying ^C^C^C problems
found when running garlicd.
This commit is contained in:
Rodrigo Arias Mallo 2021-03-22 18:43:01 +01:00
parent 87fa3bb336
commit 46f7add84c

View File

@ -47,7 +47,7 @@ done
while true; do
msg "Waiting for experiments ..."
read -r tre < "$run"
tre=$(head -1 "$run")
msg "Attempting to run: $tre"
msg "Copying files to MN4..."
@ -65,7 +65,7 @@ while true; do
msg "Waiting for nix to finish the build..."
read -r tre2 < "$wipe"
tre2=$(head -1 "$wipe")
if [ "$tre" != "$tre2" ]; then
msg "error: trebuchet mismatch"
exit 1