home *** CD-ROM | disk | FTP | other *** search
- #!/bin/sh
- #
- # Junkbuster startup script. Have fun ;-) Lightning
-
- fn2() { ps | sed -n '/ junkbuster/P'; }
-
- stp() {
- [ "`fn2`" ] || return
- echo -n "Stopping Junkbuster... "
- killall junkbuster
- = 0
- }
- str() {
- [ "`fn2`" ] && return
- echo -n "Starting Junkbuster... "
- fork /usr/local/ijb20/junkbuster /usr/local/ijb20/junkbstr.ini
- =
- }
-
- case "$1" in
- firewall) # Firewalling is not normally needed for junkbuster.
- # But if you change the junkbuster.ini on just port :8000
- # it will be world wide accessible.
- ;;
- start) str;;
- stop) stp;;
- restart)stp;str;;
- setup) tmpdir=`pwd`
- cd /pkg/usr/local/ijb20
- clear
- echo " **********************************************"
- echo " You now will be prompted to edit 6 seperate files"
- echo -n " Edit junkbstr.ini (y/n)"
- read t
- [ "$t" != n ] && edit junkbstr.ini && clear
- echo " **********************************************"
- echo -n " Edit sacfile.ini (y/n) ?"
- read t
- [ "$t" != n ] && edit saclfile.ini && clear
- echo " **********************************************"
- echo -n " Edit sblock.ini (y/n) ?"
- read t
- [ "$t" != n ] && edit sblock.ini && clear
- echo " **********************************************"
- echo -n " Edit scookie.ini (y/n) ?"
- read t
- [ "$t" != n ] && edit scookie.ini && clear
- echo " **********************************************"
- echo -n " Edit sforward.ini (y/n) ?"
- read t
- [ "$t" != n ] && edit sforward.ini && clear
- echo " **********************************************"
- echo -n " Edit strust.ini (y/n) ?"
- read t
- [ "$t" != n ] && edit strust.ini && clear
- cd $tmpdir
- sync
- sync ;;
- status) if [ "`fn2`" ]
- then echo "Running Junkbuster.."; fn2
- else echo No Junkbuster running..
- fi;;
- esac
-