forked from zgrep/happybot
27 lines
537 B
Bash
27 lines
537 B
Bash
|
#!/usr/bin/env ash
|
||
|
|
||
|
. /home/zgrep/offtopiabday/happybot/common.sh
|
||
|
|
||
|
chanlist="${chanlist:-}"
|
||
|
pwfile="${pwfile:-}"
|
||
|
|
||
|
if [ -z "$chanlist" ]; then
|
||
|
echo "Need channel list."
|
||
|
exit 1
|
||
|
fi
|
||
|
|
||
|
# - Read logs.
|
||
|
# - Print when we get message 376.
|
||
|
|
||
|
tail -n 0 -f "$serv/out" | while read -r l; do
|
||
|
if [ -z "$(var "$l" | sed -n '/^\S\S* \S\S* \[376\]/p')" ]; then
|
||
|
continue
|
||
|
fi
|
||
|
|
||
|
if ! [ -z "$pwfile" ]; then
|
||
|
cat "$pwfile" > '/home/zgrep/offtopiabday/'"$serv"'/in'
|
||
|
sleep 0.5
|
||
|
fi
|
||
|
echo '/JOIN '"$chanlist" > '/home/zgrep/offtopiabday/'"$serv"'/in'
|
||
|
done
|