build(docker): make watchcontainerrun.sh more silent and working

This commit is contained in:
Sarah Vaupel 2024-10-13 04:47:04 +02:00
parent 86ca263566
commit 5568e75f6a

8
utils/watchcontainerrun.sh Normal file → Executable file
View File

@ -7,7 +7,7 @@ FILENAME="$2"
STARTSCRIPT="$3"
CLEANUPSCRIPT="$4"
while ! grep 'CONTAINER_ID=' "$FILENAME" ; do
while ! grep -q 'CONTAINER_ID=' "$FILENAME" ; do
sleep 1
done
@ -19,7 +19,9 @@ $STARTSCRIPT
while [ -e "$FILENAME" ] ; do
sleep 1
if ! $RUNNER ps | grep "$CONTAINER_ID" ; then
if ! $RUNNER ps --no-trunc | grep -q "$CONTAINER_ID" ; then
$RUNNER ps | grep "$CONTAINER_ID"
rm "$FILENAME"
exit
fi
inotifywait -e ATTRIB -t 10 "$FILENAME" > /dev/null 2&>/dev/null
@ -29,7 +31,5 @@ $RUNNER stop "$CONTAINER_ID"
$CLEANUPSCRIPT
rm "$FILENAME"
#$UTILPATH/watchrun.sh "$FILENAME" "$STARTSCRIPT" "$CLEANUPSCRIPT"