source: SRUAggregator/trunk/src/assembly/init-scripts/ubuntu @ 6130

Last change on this file since 6130 was 6130, checked in by ccoltekin@gmail.com, 9 years ago

Redhat/Debian? packagin setup.

  • Property svn:executable set to *
File size: 1.4 KB
Line 
1#!/bin/sh
2### BEGIN INIT INFO
3# Provides:          aggregator
4# Required-Start:    $local_fs $remote_fs $network $syslog
5# Required-Stop:     $local_fs $remote_fs $network $syslog
6# Default-Start:     2 3 4 5
7# Default-Stop:      0 1 6
8# Short-Description: WaaS
9# Description:       WaaS - WebLicht as a service
10### END INIT INFO
11
12#. /lib/lsb/init-functions
13
14SERVICE_NAME=$(basename $0)
15
16test -r /etc/default/$SERVICE_NAME && . /etc/default/$SERVICE_NAME
17
18JAVA_HOME=${JAVA_HOME:-/usr/lib/jvm/java-7-oracle}
19PATH=${JAVA_HOME}/bin:/bin:/sbin:/usr/bin:/usr/sbin
20START_SCRIPT=${START_SCRIPT:-/usr/bin/aggregator}
21PIDFILE=/var/run/${SERVICE_NAME}.pid
22
23APPUSER=${FCSUSER:-aggregator}
24APPGROUP=${FCSGROUP:-aggregator}
25
26
27test -x $START_SCRIPT || exit 0
28
29case "$1" in
30    start)
31        echo -n "Starting $DESC: "
32        start-stop-daemon -b --start --quiet \
33            -c $APPUSER \
34            -g $APPGROUP \
35            -d ${BASEDIR} \
36            -m --pidfile ${PIDFILE} \
37            --exec ${START_SCRIPT} \
38            -- $DAEMON_OPTS 
39        echo "$NAME."
40        ;;
41    stop)
42        echo -n "Stopping $DESC: "
43        start-stop-daemon --stop --quiet --pidfile $PIDFILE
44        echo "$NAME."
45        ;;
46    restart)
47        $0 stop
48        sleep 2
49        $0 start
50    ;;
51    force-reload)
52        $0 stop
53        sleep 2
54        $0 start
55    ;;
56    *)
57        echo "Usage: $NAME {start|stop|restart|force-reload}" >&2
58        exit 1
59        ;;
60esac
61exit 0
Note: See TracBrowser for help on using the repository browser.