diff --git a/internal/builder/scripts/logfile.sh b/internal/builder/scripts/logfile.sh index ff6a02f5b..e8f1af735 100755 --- a/internal/builder/scripts/logfile.sh +++ b/internal/builder/scripts/logfile.sh @@ -8,10 +8,12 @@ set -eu # SOCKET - Named socket to read from mkdir -v -p "$(dirname "$SOCKET")" -rm -f "$SOCKET" -if ! [ -f "$SOCKET" ]; then +if ! [ -p "$SOCKET" ]; then + rm -f "$SOCKET" mkfifo -m 777 "$SOCKET" fi -while IFS="" read data; do - echo "$data" -done <"$SOCKET" + +while true; do + cat "$SOCKET" || true + sleep 1 +done