rendered paste body#!/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