#!/bin/sh # shellcheck disable=SC2119,SC2120 # shellcheck source=../lib/load-configuration . "${0%/*}/../lib/load-configuration" checksum=$( calculate_script_checksum ) while pgrep -x 'ii' >/dev/null && \ [ "$(calculate_script_checksum)" = "${checksum}" ]; do # this avoids missing modifications during our last execution if [ -z "${said}" ]; then # shellcheck disable=SC2046 inotifywait -t 30 -e 'CLOSE_WRITE,CLOSE' -e 'CREATE,ISDIR' $( find "${irc_dir}" \ -type f \ -name 'out' -o \ -type d ) || true fi said=$( "${base_dir}/bin/ii-answer" ) done