#!/bin/bash # # Citadel start/stop/restart/status script # BIN="/usr/sbin/citserver" OPTS="-llocal4" case "$1" in start) echo -n "Starting Citadel Server..." daemon --name=citserver --respawn --command="$BIN $OPTS" sleep 2 if daemon --name=citserver --running then echo "Success!" else echo "FAILED!" fi ;; stop) echo -n "Stoping Citadel Server..." daemon --name=citserver --stop sleep 2 if daemon --name=citserver --running then echo "FAILED!" else echo "Success!" fi echo "Done." ;; restart) if daemon --name=citserver --running then echo -n "Restarting Citadel Server..." daemon --name=citserver --restart sleep 2 if daemon --name=citserver --running then echo "Success!" else echo "FAILED!" echo "Failed to Restart!" fi else echo "Citadel is not running, nothing to restart" fi ;; status) echo -n "Citadel is " if daemon --name=citserver --running then echo "running." else echo "not running." fi ;; *) echo "Usage: \"Citadel [start|stop|restart|status]\"" ;; esac