diff options
Diffstat (limited to 'rolling-directory')
-rw-r--r-- | rolling-directory | 17 |
1 files changed, 13 insertions, 4 deletions
diff --git a/rolling-directory b/rolling-directory index d85f8b7..ce97021 100644 --- a/rolling-directory +++ b/rolling-directory | |||
@@ -33,16 +33,25 @@ case "${1}" in | |||
33 | monitor) | 33 | monitor) |
34 | shift | 34 | shift |
35 | 35 | ||
36 | sleep="" | ||
36 | typeset -a inotifyExtra | 37 | typeset -a inotifyExtra |
37 | inotifyExtra=() | 38 | inotifyExtra=() |
38 | 39 | ||
39 | if [[ "${1}" = <-> ]]; then | 40 | while getopts 's:t:' opt; do |
40 | inotifyExtra=(-t "${1}") | 41 | case "${opt}" in |
41 | shift | 42 | s) |
42 | fi | 43 | [[ "${OPTARG}" = <-> ]] || exit 2 |
44 | sleep=${OPTARG} | ||
45 | ;; | ||
46 | t) | ||
47 | [[ "${OPTARG}" = <-> ]] || exit 2 | ||
48 | inotifyExtra+=(-t "${OPTARG}") | ||
49 | esac | ||
50 | done | ||
43 | 51 | ||
44 | while | 52 | while |
45 | resize | 53 | resize |
54 | [[ -n "$sleep" ]] && sleep ${sleep} | ||
46 | inotifywait -qq -r ${dir} ${inotifyExtra} \ | 55 | inotifywait -qq -r ${dir} ${inotifyExtra} \ |
47 | -e modify \ | 56 | -e modify \ |
48 | -e close_write \ | 57 | -e close_write \ |