This repository has been archived on 2024-03-28. You can view files and clone it, but cannot push or open issues or pull requests.
dotfiles/bin/fsw

12 lines
337 B
Text
Raw Normal View History

2018-11-08 07:32:36 -06:00
#!/usr/bin/env bash
2019-10-30 10:08:15 -05:00
# 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
2018-11-08 07:32:36 -06:00
SHELL_COMMAND="${1}"
shift
2019-10-30 10:08:15 -05:00
inotifywait -q -m -e close_write -r "${@}" | while read -r __FSW_FILENAME __FSW_EVENT; do
2018-11-08 07:32:36 -06:00
eval "${SHELL_COMMAND}"
done