./compile.sh block_for_change () { inotifywait --quiet --recursive --event modify,move,create,delete . } while block_for_change; do ./compile.sh done