#!/bin/sh alias logdate=date +'%Y-%m-%d %H:%M:%S' cd "${1:-/home/happybot}" export PATH="$(pwd)/bin:$PATH" if test -e input; then rm input; fi if test -e /tmp/happybot; then rm -r /tmp/happybot; fi mkfifo input mkdir /tmp/happybot if hateweek/isnow; then echo 'hatebot' > /tmp/happybot/nick; else echo 'happybot' > /tmp/happybot/nick; fi tail -f input | while read -r line; do printf '%s :%s %s\n' "$(logdate)" "$(cat /tmp/happybot/nick)" "$line" >> log.txt printf '%s\n' "$line" done | openssl s_client -quiet -connect irc.freenode.net:6697 | while read -r line; do printf '%s %s\n' "$(logdate)" "$line" >> log.txt callirc "$line" & done