build(docker): make watchcontainerrun.sh more silent and working
This commit is contained in:
parent
86ca263566
commit
5568e75f6a
8
utils/watchcontainerrun.sh
Normal file → Executable file
8
utils/watchcontainerrun.sh
Normal file → Executable file
@ -7,7 +7,7 @@ FILENAME="$2"
|
|||||||
STARTSCRIPT="$3"
|
STARTSCRIPT="$3"
|
||||||
CLEANUPSCRIPT="$4"
|
CLEANUPSCRIPT="$4"
|
||||||
|
|
||||||
while ! grep 'CONTAINER_ID=' "$FILENAME" ; do
|
while ! grep -q 'CONTAINER_ID=' "$FILENAME" ; do
|
||||||
sleep 1
|
sleep 1
|
||||||
done
|
done
|
||||||
|
|
||||||
@ -19,7 +19,9 @@ $STARTSCRIPT
|
|||||||
|
|
||||||
while [ -e "$FILENAME" ] ; do
|
while [ -e "$FILENAME" ] ; do
|
||||||
sleep 1
|
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
|
exit
|
||||||
fi
|
fi
|
||||||
inotifywait -e ATTRIB -t 10 "$FILENAME" > /dev/null 2&>/dev/null
|
inotifywait -e ATTRIB -t 10 "$FILENAME" > /dev/null 2&>/dev/null
|
||||||
@ -29,7 +31,5 @@ $RUNNER stop "$CONTAINER_ID"
|
|||||||
|
|
||||||
$CLEANUPSCRIPT
|
$CLEANUPSCRIPT
|
||||||
|
|
||||||
rm "$FILENAME"
|
|
||||||
|
|
||||||
#$UTILPATH/watchrun.sh "$FILENAME" "$STARTSCRIPT" "$CLEANUPSCRIPT"
|
#$UTILPATH/watchrun.sh "$FILENAME" "$STARTSCRIPT" "$CLEANUPSCRIPT"
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user