9 # description: gnokii smsd daemon
13 # Source function library
14 . /etc/rc.d/init.d/functions
17 . /etc/sysconfig/network
20 [ -f /etc/sysconfig/smsd ] && . /etc/sysconfig/smsd
22 # Check that networking is up.
23 if is_yes "${NETWORKING}"; then
24 if [ ! -f /var/lock/subsys/network -a "$1" != stop -a "$1" != status ]; then
32 if [ "x$DBPASS" = "x" ]; then
36 if [ "x$PHONES" = "x" ]; then
40 if [ "x$MAXSMS_IN_DUMB_MODE" = "x" ]; then
43 MAXSMS="-s $MAXSMS_IN_DUMB_MODE"
47 # See how we were called.
50 # Check if the service is already running?
51 if [ ! -f /var/lock/subsys/smsd ]; then
52 # echo "phones: $PHONES"
54 for number in $PHONES; do
55 msg_starting "smsd (phone $number)"
56 daemon --fork "/usr/sbin/smsd -u $DBUSER -p $DB_PASS -d $DBNAME -c $DBHOST -m $DBTYPE -i $INTERVAL $MAXSMS >/var/log/smsd/smsd_phone_$number 2>&1"
58 echo "Warning: smsd for phone $number could not start";
61 # daemon /usr/bin/distccd --daemon --user distcc --log-file /var/log/distcc `for ip in $DISTCC_HOSTS_ALLOW; do echo -n "--allow $ip "; done` $DISTCC_OPTS
63 [ $RETVAL -eq 0 ] && touch /var/lock/subsys/smsd
65 msg_already_running smsd
69 if [ -f /var/lock/subsys/smsd ]; then
72 rm -f /var/run/smsd.pid /var/lock/subsys/smsd >/dev/null 2>&1
86 # reload|force-reload)
87 # if [ -f /var/lock/subsys/smsd ]; then
92 # msg_not_running smsd
97 msg_usage "$0 {start|stop|restart|status}"
103 # This must be last line !
104 # vi:syntax=sh:tw=78:ts=8:sw=4