irc-bot/irc

46 lines
608 B
Bash
Executable File

#! /bin/sh -e
if [ $# -gt 1 ]; then
nick=$1
shift
else
nick=$LOGNAME
fi
export nick
if [ $# -ne 1 ]; then
exec 1>&2
echo "Usage: $0 BOTDIRECTORY"
exit 1
fi
server=$1
ircdir=$(cd $(dirname $0); pwd)
export server ircdir
if [ -d "$server" ]; then
cd $server
else
mkdir -p $HOME/chat/$server
cd $HOME/chat/$server
fi
srvdir=$(pwd)
export srvdir
mkdir -p $srvdir
if [ ! -p $srvdir/fifo ]; then
mkfifo $srvdir/fifo
fi
if [ -x $srvdir/connect ]; then
connect=$srvdir/connect
else
connect=$ircdir/connect
fi
while true; do
$connect $ircdir/connect-handler $srvdir
sleep 5
done