#!/bin/sh # run and handle the irc client # shellcheck disable=SC2119,SC2120 # shellcheck source=../lib/load-configuration . "${0%/*}/../lib/load-configuration" # register if not yet done if tail -n1 "${irc_dir}/nickserv/out" 2> /dev/null | \ grep -qF 'This nickname is registered. Please choose a different nickname'; then printf 'identify %s\n' "${irc_password}" | \ sponge "${irc_dir}/nickserv/in" fi # join #archlinux32 if not yet done if ! grep ' archlinux32/bot/buildmaster .* buildmaster$' "${irc_dir}/out" | \ tail -n1 | \ grep -q ' #archlinux32 '; then { echo '/j #archlinux32' echo '/WHO buildmaster' } | \ sponge "${irc_dir}/in" fi