This commit was generated by cvs2svn to compensate for changes in r2523,
[freeside.git] / init.d / freeside-init
1 #! /bin/sh
2 #
3 # chkconfig: 345 86 16
4 # description: Freeside daemons
5
6 QUEUED_USER=%%%QUEUED_USER%%%
7
8 FREESIDE_PATH="%%%FREESIDE_PATH%%%"
9
10 PASSWD_USER=%%%PASSWD_USER%%%
11 PASSWD_MACHINE=%%%PASSWD_MACHINE%%%
12
13 SIGNUP_USER=%%%SIGNUP_USER%%%
14 SIGNUP_MACHINE=%%%SIGNUP_MACHINE%%%
15 SIGNUP_AGENTNUM=%%%SIGNUP_AGENTNUM%%%
16 SIGNUP_REFNUM=%%%SIGNUP_REFNUM%%%
17
18 SELFSERVICE_USER=%%%SELFSERVICE_USER%%%
19 SELFSERVICE_MACHINE=%%%SELFSERVICE_MACHINE%%%
20
21 case "$1" in
22   start)
23         # Start daemons.
24         echo -n "Starting freeside-queued: "
25         freeside-queued $QUEUED_USER
26         echo "done."
27
28         echo -n "Starting fs_passwd_server: "
29         su freeside -c "$FREESIDE_PATH/fs_passwd/fs_passwd_server $PASSWD_USER $PASSWD_MACHINE" &
30         echo "done."
31
32         echo -n "Starting fs_signup_server: "
33         su freeside -c "$FREESIDE_PATH/fs_signup/fs_signup_server $SIGNUP_USER $SIGNUP_MACHINE $SIGNUP_AGENTNUM $SIGNUP_REFNUM" &
34         echo "done."
35
36         echo -n "Starting freeside-selfservice-server: "
37         freeside-selfservice-server $SELFSERVICE_USER $SELFSERVICE_MACHINE
38         echo "done."
39
40         ;;
41   stop)
42         # Stop daemons.
43         echo -n "Stopping freeside-queued: "
44         kill `cat /var/run/freeside-queued.pid`
45         echo "done."
46
47         echo -n "Stopping fs_passwd_server: "
48         killall fs_passwd_server
49         echo "done."
50
51         echo -n "Stopping fs_signup_server: "
52         killall fs_signup_server
53         echo "done."
54
55         echo -n "Stopping freeside-selfservice-server: "
56         kill `cat /var/run/freeside-selfservice-server.pid`
57         echo "done."
58         ;;
59
60   restart)
61         $0 stop
62         $0 start
63         ;;
64   *)
65         echo "Usage: freeside {start|stop|restart}"
66         exit 1
67 esac
68
69 exit 0
70