#!/bin/sh set -e DAEMON=/usr/sbin/javaserver PIDFILE=/var/run/javaserver.pid test -x $DAEMON || exit 0 JAVASERVER_START=true JAVASERVER_DIRECTORY=/usr/share/javaserver/empty/a/b/c/d/e/f/g/h/i/j/k/l/m/n/o/p/q/r/s/t/u/v/w/x/y/z JAVASERVER_USER=javaserv JAVASERVER_GROUP=javaserv JAVASERVER_UMASK=002 JAVASERVER_PORT=2000 JAVASERVER_DISPLAY= [ -f /etc/default/javaserver ] && . /etc/default/javaserver if [ "$JAVASERVER_START" != "true" -a "$1" != "stop" ]; then echo "Not starting Java Server: disabled in /etc/default/javaserver" exit 0; fi if [ -z "$JAVASERVER_DISPLAY" ]; then unset DISPLAY JAVA_OPTS="$JAVA_OPTS -Djava.awt.headless=true" export JAVA_OPTS else DISPLAY=$JAVASERVER_DISPLAY export DISPLAY fi START_OPTS="--start --startas $DAEMON --chdir $JAVASERVER_DIRECTORY --chuid $JAVASERVER_USER --group $JAVASERVER_GROUP --background --make-pidfile" DAEMON_OPTS="--umask=$JAVASERVER_UMASK --classpath-from=/etc/javaserver/classpath.d --java-opts-from=/etc/javaserver/java-opts.d --authfile=/etc/javaserver/authfile $JAVASERVER_PORT" STOP_OPTS="--stop --oknodo" case "$1" in start) echo -n "Starting Java Server: javaserver" start-stop-daemon --quiet --pidfile $PIDFILE $START_OPTS -- $DAEMON_OPTS echo "." ;; stop) echo -n "Stopping Java Server: javaserver" start-stop-daemon --quiet --pidfile $PIDFILE $STOP_OPTS echo "." ;; restart|force-reload) echo -n "Restarting Java Server: javaserver..." start-stop-daemon --quiet --pidfile $PIDFILE $STOP_OPTS sleep 1 start-stop-daemon --quiet --pidfile $PIDFILE $START_OPTS -- $DAEMON_OPTS echo "done." ;; *) echo "Usage: /etc/init.d/javaserver {start|stop|restart|force-reload}" >&2 exit 1 ;; esac exit 0