#!/bin/sh
# Administer an Eggdrop bot
NAME="Eggdrop [dr-robotnik]"
DIR="/home/user/bots/dr-robotnik/"
CONFIG="dr-robotnik.conf"
PORT=12345
PIDFILE="pid.dr-robotnik"
EDITOR="joe"
LOGFILE="logs/dr-robotnik.log"
case "$1" in
start)
echo "Starting $NAME..."
cd $DIR
./$CONFIG
cd ~/
echo "Done."
;;
stop)
echo "Searching pid..."
cd $DIR
if [ -f $PIDFILE ]; then
PID=$(cat $PIDFILE)
echo "Found pid $PID"
echo "Stopping $NAME..."
kill -9 $PID
echo "Done."
else
echo "Could not get pid."
fi
cd ~/
;;
restart)
$0 stop
sleep 1
$0 start
;;
admin)
echo "Connecting to $NAME on port $PORT..."
telnet localhost $PORT
;;
conf)
echo "Editing config file..."
$EDITOR $DIR$CONFIG
;;
log)
echo "Showing log..."
less $DIR$LOGFILE
;;
*)
echo "Usage: $0 {start|stop|restart|admin|conf|log}" >&2
exit 2
;;
esac
exit 0