From: Don Armstrong Date: Fri, 28 Apr 2017 20:20:11 +0000 (-0700) Subject: add new run when changed command X-Git-Url: https://git.donarmstrong.com/?p=bin.git;a=commitdiff_plain;h=b5f54440500bfa1e22590d8c921b10a127e103d1 add new run when changed command --- diff --git a/run_when_changed b/run_when_changed new file mode 100755 index 0000000..85c4c34 --- /dev/null +++ b/run_when_changed @@ -0,0 +1,14 @@ +#!/bin/sh + +WATCH_FILE="$1" +shift 1; + +WATCH_DIR=`dirname "$WATCH_FILE"` +WATCH_FILE=`basename "$WATCH_FILE"` + +inotifywait -m -e close_write,moved_to,create $WATCH_DIR | + while read -r directory events filename; do + if [ "x$filename" = "x$WATCH_FILE" ]; then + ( exec "$@" ); + fi; + done;