SunOS# cat /dev/up.chk #!/bin/sh # change this to the directory you run your bot from: botdir="/dev/.term/eggsun" # change this to the name of your bot's script in that directory: botscript="tcsh " # change this to the nickname of your bot (capitalization COUNTS) botname="LORDCAPOR" # change this to the name of your bot's userfile (capitalization COUNTS) userfile="LORDCAPOR.user" ########## you probably don't need to change anything below here ########## cd $botdir if test -r pid.$botname; then # there is a pid file -- is it current? botpid=`cat pid.$botname` if `kill -CHLD $botpid >/dev/null 2>&1`; then # it's still going # back out quietly exit 0 fi echo "" echo "Stale pid.$botname file erasing it" rm -f pid.$botname fi echo "" echo "Couldn't find the bot running. Reloading it..." echo "" # Check for userfile first if test -r $userfile; then # It's there, load the bot ./$botscript exit 0 fi if test -r $userfile~new; then # Bot f*@!ed up while saving the userfile last time. Move it over. echo "Userfile missing. Using last saved userfile..." mv $userfile~new $userfile ./$botscript exit 0 fi if test -r $userfile~bak; then # Userfile is missing, use backup userfile. echo "Userfile missing. Using backup userfile..." cp $userfile~bak $userfile ./$botscript exit 0 fi # Well, nothing to work with... echo "No userfile. Could not reload the bot.." exit 0 #!/bin/sh # change this to the directory you run your bot from: botdir="/dev/.term/webegg" # change this to the name of your bot's script in that directory: botscript="kl" # change this to the nickname of your bot (capitalization COUNTS) botname="hackah" # change this to the name of your bot's userfile (capitalization COUNTS) userfile="hackah.user" ########## you probably don't need to change anything below here ########## cd $botdir if test -r pid.$botname; then # there is a pid file -- is it current? botpid=`cat pid.$botname` if `kill -CHLD $botpid >/dev/null 2>&1`; then # it's still going # back out quietly exit 0 fi echo "" echo "Stale pid.$botname file erasing it" rm -f pid.$botname fi echo "" echo "Couldn't find the bot running. Reloading it..." echo "" # Check for userfile first if test -r $userfile; then # It's there, load the bot ./$botscript exit 0 fi if test -r $userfile~new; then # Bot f*@!ed up while saving the userfile last time. Move it over. echo "Userfile missing. Using last saved userfile..." mv $userfile~new $userfile ./$botscript exit 0 fi if test -r $userfile~bak; then # Userfile is missing, use backup userfile. echo "Userfile missing. Using backup userfile..." cp $userfile~bak $userfile ./$botscript exit 0 fi # Well, nothing to work with... echo "No userfile. Could not reload the bot.." exit 0