diff --git a/watch.sh b/watch.sh index c736bb8..4d53206 100644 --- a/watch.sh +++ b/watch.sh @@ -30,6 +30,16 @@ stop() { kill $(pidof TheAdversary) } +process() { + sleep 5 + + cp -rf frontend/ backend/ out/ + build + echo "Restarting" + stop + start & +} + main() { init cp -rf frontend/ backend/ out/ @@ -39,10 +49,10 @@ main() { fi while inotifywait -r -e modify frontend/ backend/; do - cp -rf frontend/ backend/ out/ - build - stop - start & + if [ -d /proc/$! ]; then + kill $! + fi + process & done }