347c22dbf92e401a07dcfb434f9f3a6860fa2f11
[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/soffice
15 binpathsub=/usr/lib/libreoffice/program/soffice.bin
16 param="--nologo --nodefault --invisible --accept=socket,host=localhost,port=2002;urp;"
17
18 test -f $binpath || exit 0
19
20 case "$1" in
21   start)
22     echo -n "Starting libreoffice server: soffice"
23     start-stop-daemon --start --quiet --exec $binpath --background --chuid oomailing:nogroup -- $param
24     echo "."
25     ;;
26   stop)
27     echo -n "Stopping libreoffice server: soffice"
28     start-stop-daemon --stop --retry TERM/1/TERM/1/TERM/4/KILL --quiet --exec $binpathsub
29     echo "."
30     ;;
31   restart|force-reload)
32     echo -n "Restarting libreoffice server: soffice"
33     start-stop-daemon --stop --retry TERM/1/TERM/1/TERM/4/KILL --quiet --exec $binpathsub
34     start-stop-daemon --start --quiet --exec $binpath --background --chuid oomailing:nogroup -- $param
35     echo "."
36     ;;
37   *)
38     echo "Usage: /etc/init.d/xvfb {start|stop|restart|force-reload}"
39     exit 1
40 esac
41
42 exit 0