Send patches - preferably formatted by git format-patch - to patches at archlinux32 dot org.
summaryrefslogtreecommitdiff
path: root/bin
diff options
context:
space:
mode:
authorErich Eckner <git@eckner.net>2018-06-04 09:45:25 +0200
committerErich Eckner <git@eckner.net>2018-06-04 09:45:25 +0200
commit7f19dfd1616945c7e8ee9f41bee610d4ef1ffbe5 (patch)
tree5f93ac909dd9ae44752a419740953c33a4095873 /bin
parent2944fd6d91d437147521c48b6c9d30ab50755152 (diff)
bin/ii-answer,lib/common-functions: irc now turn-off-able
Diffstat (limited to 'bin')
-rwxr-xr-xbin/ii-answer13
1 files changed, 13 insertions, 0 deletions
diff --git a/bin/ii-answer b/bin/ii-answer
index 06bc3c0..779e1e9 100755
--- a/bin/ii-answer
+++ b/bin/ii-answer
@@ -115,4 +115,17 @@ find "${irc_dir}" \
printf 'np\n' | \
irc_say "${channel}" 'copy'
fi
+ if [ -z "${channel%%#*}" ]; then
+ # answer "Shut up!"
+ regex='^\S\+ <\S\+> .* [Ss][Hh][Uu][Tt] \?[Uu][Pp]'
+ if grep "${regex}" "${out_file}" | \
+ grep -q "${sloppy_salutation}"; then
+ sed -i "/${regex}/d" "${out_file}"
+ printf '%s\n' "$((
+ $(date '+%s') + 3600
+ ))" > "${work_dir}/irc-shut-up"
+ printf 'Sorry, I will do.\n' | \
+ irc_say "${channel}" 'copy'
+ fi
+ fi
done