#!/bin/bash # # Init file for the Palabre server # # description: Starts a XMLSocket server called Palabre # # processname: palabre.py ### BEGIN INIT INFO # Provides: palabre # Required-Start: $syslog # Required-Stop: $syslog # Should-Start: $network # Should-Stop: $network # Default-Start: 2 3 4 5 # Default-Stop: 0 1 6 # Short-Description: Palabre - XMLSocket server # Description: Palabre provide a XMLSocket server. ### END INIT INFO # Source function library. . /lib/lsb/init-functions NAME=palabre DESC="Palabre server" # Pid file PIDFILE="/var/run/$NAME.pid" [ "$NETWORKING" = "no" ] && exit 0 [ -f "$DAEMON" ] || exit 1 RETVAL=0 start() { echo -n "Starting $DESC: " palabre start echo "$NAME." } stop() { echo -n "Stopping $DESC : " palabre stop echo "$NAME." } restart() { palabre restart } status() { PID=$(cat $PIDFILE) if [ -n "$PID" ]; then log_success_msg "$DESC is running (pid $PID)." exit 0 else log_failure_msg "$DESC is not running." exit 1 fi } case "$1" in start) start ;; stop) stop ;; status) status ;; restart|reload) restart ;; *) echo "Usage: palabre {start|stop|status|restart}" RETVAL=1 esac exit $RETVAL