index : builder | |
Archlinux32 build system | gitolite user |
summaryrefslogtreecommitdiff |
-rwxr-xr-x | bin/ii-watch | 23 |
diff --git a/bin/ii-watch b/bin/ii-watch index e72bf6a..03088ff 100755 --- a/bin/ii-watch +++ b/bin/ii-watch @@ -10,6 +10,7 @@ checksum=$( ) next_connection_check=0 +next_intentions_check=0 last_seen=0 while pgrep -x 'ii' >/dev/null && \ @@ -37,6 +38,28 @@ while pgrep -x 'ii' >/dev/null && \ said=$( "${base_dir}/bin/ii-answer" ) + if [ ${next_intentions_check} -lt $(date +%s) ]; then + # Are there old intentions waiting for execution? + oldest_intention=$( + find "${intentions_directory}" \ + -maxdepth 1 \ + -type f \ + -name 'intention.*' \ + -mmin +1200 \ + -printf '%Ts\n' \ + | sort -n \ + | tail -n1 + ) + if [ -n "${oldest_intention}" ]; then + printf 'There is something intented for %s minutes.\n' $(( + $(date +%s) - oldest_intention + )) \ + | irc_say + next_intentions_check=$(( + $(date +%s) + 3600 + )) + fi + fi # When was the buildmaster seen the last time? last_seen=$( { |