a2cb2b77ba
Chinese Internet Community. In Taiwan, there're over 300 BBS sites using Firebird, about 50 sites in china, and about 20 worldwide (USA, UK, Canada, Austrailla and many countries can be find Firebird) and over thousands of users on-line at the same time in biggest BBS site. For more information, ref: http://www.firebird.org.tw/ PR: ports/24899 Submitted by: Edward Ping-Da Chuan <edwardc@firebird.com.tw>
37 lines
784 B
Bash
37 lines
784 B
Bash
#!/bin/sh
|
|
#
|
|
# bbs.sh
|
|
#
|
|
# $Id$
|
|
|
|
bbsd_port=23
|
|
|
|
case "$1" in
|
|
start)
|
|
if [ -x /usr/local/bbs/bin/bbsd ]; then
|
|
/usr/local/bbs/bin/bbsd $bbsd_port && echo -n ' bbsd'
|
|
fi
|
|
if [ -x /usr/local/bbs/innd/innbbsd ]; then
|
|
su bbs -c '/usr/local/bbs/innd/innbbsd' && echo -n ' bbs.innbbsd'
|
|
fi
|
|
if [ -f /usr/local/bbs/etc/cron.bbs ]; then
|
|
su bbs -c 'crontab /usr/local/bbs/etc/cron.bbs' && echo -n ' bbs.cron'
|
|
fi
|
|
;;
|
|
stop)
|
|
if [ -f /usr/local/bbs/log/bbsd.pid ]; then
|
|
/bin/kill `cat /usr/local/bbs/log/bbsd.pid`
|
|
/usr/bin/killall bbsd 2> /dev/null
|
|
rm -fr /usr/local/bbs/log/bbsd.pid
|
|
echo -n " -bbsd"
|
|
else
|
|
echo "bbsd does not start yet. (pid file not found.)"
|
|
fi
|
|
;;
|
|
*)
|
|
echo ""
|
|
echo "usage: `basename $0` { start | stop }"
|
|
echo ""
|
|
exit 64
|
|
;;
|
|
esac |