[IMP] barcodes: add a little explanation text on the barcode nomenclatures
[odoo/odoo.git] / debian / init
1 #!/bin/bash
2 ### BEGIN INIT INFO
3 # Provides:          openerp-server
4 # Required-Start:    $remote_fs $syslog
5 # Required-Stop:     $remote_fs $syslog
6 # Default-Start:     2 3 4 5
7 # Default-Stop:      0 1 6
8 # Short-Description: Start openerp daemon at boot time
9 # Description:       Enable service provided by daemon.
10 # X-Interactive:     true
11 ### END INIT INFO
12 ## more info: http://wiki.debian.org/LSBInitScripts
13
14 PATH=/sbin:/bin:/usr/sbin:/usr/bin:/usr/local/bin
15 DAEMON=/usr/bin/openerp-server
16 NAME=odoo
17 DESC=odoo
18 CONFIG=/etc/odoo/openerp-server.conf
19 LOGFILE=/var/log/odoo/odoo-server.log
20 PIDFILE=/var/run/${NAME}.pid
21 USER=odoo
22 export LOGNAME=$USER
23
24 test -x $DAEMON || exit 0
25 set -e
26
27 function _start() {
28     start-stop-daemon --start --quiet --pidfile $PIDFILE --chuid $USER:$USER --background --make-pidfile --exec $DAEMON -- --config $CONFIG --logfile $LOGFILE
29 }
30
31 function _stop() {
32     start-stop-daemon --stop --quiet --pidfile $PIDFILE --oknodo --retry 3
33     rm -f $PIDFILE
34 }
35
36 function _status() {
37     start-stop-daemon --status --quiet --pidfile $PIDFILE
38     return $?
39 }
40
41
42 case "$1" in
43         start)
44                 echo -n "Starting $DESC: "
45                 _start
46                 echo "ok"
47                 ;;
48         stop)
49                 echo -n "Stopping $DESC: "
50                 _stop
51                 echo "ok"
52                 ;;
53         restart|force-reload)
54                 echo -n "Restarting $DESC: "
55                 _stop
56                 sleep 1
57                 _start
58                 echo "ok"
59                 ;;
60         status)
61                 echo -n "Status of $DESC: "
62                 _status && echo "running" || echo "stopped"
63                 ;;
64         *)
65                 N=/etc/init.d/$NAME
66                 echo "Usage: $N {start|stop|restart|force-reload|status}" >&2
67                 exit 1
68                 ;;
69 esac
70
71 exit 0