diff --git a/scripts/watch.sh b/scripts/watch.sh old mode 100644 new mode 100755 index 0e43e4a..a1b4b42 --- a/scripts/watch.sh +++ b/scripts/watch.sh @@ -1,4 +1,4 @@ - +#!/bin/sh # TODO: port this to nimscript cd "$(dirname $0)/.." @@ -6,9 +6,9 @@ cd "$(dirname $0)/.." OUT_NAME=game MAIN_FILE=src/main.nim MAIN_FILE_NAME=main -JSON="$HOME/.cache/nimskull/$MAIN_FILE_NAME_d/$OUT_NAME.json" +JSON="$HOME/.cache/nimskull/${MAIN_FILE_NAME}_d/$OUT_NAME.json" function build(){ - $NIM c "$MAIN_FILE" && (pkill -9 game; build/game &) + $NIM c "$@" "$MAIN_FILE" && (pkill -9 game; build/game &) } function file_list(){ if [ -e $JSON ]; then @@ -17,8 +17,8 @@ function file_list(){ find -iname "*.nim" find -iname "*.blend" } -for p in $(file_list);do echo $p;done -build +# for p in $(file_list);do echo $p;done +build "$@" while inotifywait -e modify $(file_list) ;do - build + build "$@" done