[IMP] Debian init script now has variable for config file location
[odoo/odoo.git] / debian / openerp-server.init
1 #!/bin/sh
2
3 ### BEGIN INIT INFO
4 # Provides:             openerp-server
5 # Required-Start:       $remote_fs $syslog
6 # Required-Stop:        $remote_fs $syslog
7 # Should-Start:         $network
8 # Should-Stop:          $network
9 # Default-Start:        2 3 4 5
10 # Default-Stop:         0 1 6
11 # Short-Description:    Enterprise Resource Management software
12 # Description:          Open ERP is a complete ERP and CRM software.
13 ### END INIT INFO
14
15 PATH=/sbin:/bin:/usr/sbin:/usr/bin
16 DAEMON=/usr/bin/openerp-server
17 NAME=openerp-server
18 DESC=openerp-server
19 CONFIG=/etc/openerp-server.conf
20 USER=openerp
21
22 test -x ${DAEMON} || exit 0
23
24 set -e
25
26 case "${1}" in
27         start)
28                 echo -n "Starting ${DESC}: "
29
30                 start-stop-daemon --start --quiet --pidfile /var/run/${NAME}.pid \
31                         --chuid ${USER} --background --make-pidfile \
32                         --exec ${DAEMON} -- --config=$CONFIG \
33                             --logfile=/var/log/openerp-server.log
34
35                 echo "${NAME}."
36                 ;;
37
38         stop)
39                 echo -n "Stopping ${DESC}: "
40
41                 start-stop-daemon --stop --quiet --pidfile /var/run/${NAME}.pid \
42                         --oknodo
43
44                 echo "${NAME}."
45                 ;;
46
47         restart|force-reload)
48                 echo -n "Restarting ${DESC}: "
49
50                 start-stop-daemon --stop --quiet --pidfile /var/run/${NAME}.pid \
51                         --oknodo
52
53                 sleep 1
54
55                 start-stop-daemon --start --quiet --pidfile /var/run/${NAME}.pid \
56                         --chuid ${USER} --background --make-pidfile \
57                         --exec ${DAEMON} -- --config=$CONFIG \
58                             --logfile=/var/log/openerp-server.log
59
60                 echo "${NAME}."
61                 ;;
62
63         *)
64                 N=/etc/init.d/${NAME}
65                 echo "Usage: ${NAME} {start|stop|restart|force-reload}" >&2
66                 exit 1
67                 ;;
68 esac
69
70 exit 0