15 lines
674 B
Bash
15 lines
674 B
Bash
#!/bin/bash
|
|
# inotify watches the queue and launches the AV scanner when new files are written, keeps the docker container running as well!
|
|
#
|
|
# -m /data/av/queue monitor /data/av/queue forever
|
|
# -r watched directory recursively
|
|
# -q quiet (only print events)
|
|
# -t 0 never timeout
|
|
# -e moved_to,close_write only fire if a file is moved to or written into the watched directory
|
|
#
|
|
printf "Waiting for changes to /data/av/queue ...\n"
|
|
inotifywait -m -r -q -t 0 -e moved_to,close_write /data/av/queue |
|
|
while read -r path action file; do
|
|
/usr/local/bin/scanner.sh
|
|
done
|