12 lines
337 B
Bash
Executable file
12 lines
337 B
Bash
Executable file
#!/usr/bin/env bash
|
|
|
|
# Some examples in case you forget:
|
|
# Elixir: fsw "mix run" ./**/*.{ex,exs}
|
|
# Run bash file on any event (note single quotes): fsw 'bash ${__FSW_FILENAME}' ./**/*.bash
|
|
|
|
SHELL_COMMAND="${1}"
|
|
shift
|
|
inotifywait -q -m -e close_write -r "${@}" | while read -r __FSW_FILENAME __FSW_EVENT; do
|
|
eval "${SHELL_COMMAND}"
|
|
done
|