diff --git a/contrib/hotreload.sh b/contrib/hotreload.sh new file mode 100755 index 0000000..98d9bf3 --- /dev/null +++ b/contrib/hotreload.sh @@ -0,0 +1,13 @@ +#!/bin/sh + +# Watch themes and plugins files, automatically reload koushin on change. + +events=modify,create,delete,move +targets="themes/ plugins/" + +inotifywait -e "$events" -m -r $targets | while read line; do + jobs + if [ -z "$(jobs -p)" ]; then + (sleep 0.5 && pkill -USR1 koushin) & + fi +done