7fe3215d9f70977d8c5a1a16f9547bd0ab4ceaa6
[oomailing.git] / debian / oomailing.init
1 #! /bin/sh
2 ### BEGIN INIT INFO
3 # Provides:          oomailing
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: Starts libreoffice in server mode
9 # Description:       Starts an libreoffice instance listening for commands on
10 #        port 2002
11 ### END INIT INFO
12
13 PATH=/bin:/usr/bin:/sbin:/usr/sbin
14 binpath=/usr/bin/libreoffice
15 binpathsub=/usr/lib/libreoffice/program/soffice.bin
16 param="--nologo --nodefault --invisible --accept=socket,host=localhost,port=2002;urp;"
17
18 . /lib/lsb/init-functions
19
20 test -f $binpath || exit 0
21
22 case "$1" in
23   start)
24     echo -n "Starting libreoffice server: soffice"
25     start-stop-daemon --start --quiet --exec $binpath --background --chuid oomailing:nogroup -- $param
26     echo "."
27     ;;
28   stop)
29     echo -n "Stopping libreoffice server: soffice"
30     start-stop-daemon --stop --retry TERM/1/TERM/1/TERM/4/KILL --quiet --exec $binpathsub
31     echo "."
32     ;;
33   restart|force-reload)
34     echo -n "Restarting libreoffice server: soffice"
35     start-stop-daemon --stop --retry TERM/1/TERM/1/TERM/4/KILL --quiet --exec $binpathsub
36     start-stop-daemon --start --quiet --exec $binpath --background --chuid oomailing:nogroup -- $param
37     echo "."
38     ;;
39   *)
40     echo "Usage: /etc/init.d/oomailing {start|stop|restart|force-reload}"
41     exit 1
42 esac
43
44 exit 0