#!/bin/sh # # chkconfig: 345 95 5 # description: Starts TetriNET server # processname: apmd # Source function library. . /etc/init.d/functions RETVAL=0 start() { if [ ! -f /var/lock/subsys/tetrinetx ]; then gprintf "Starting %s daemon: " "TetriNET" daemon --user games /usr/games/tetrix RETVAL=$? [ $RETVAL -eq 0 ] && touch /var/lock/subsys/tetrinetx echo fi return $RETVAL } stop() { gprintf "Stopping %s daemon: " "TetriNET" killproc tetrix RETVAL=$? [ $RETVAL -eq 0 ] && rm -f /var/lock/subsys/tetrinetx echo return $RETVAL } dostatus() { status tetrix RETVAL=$? } restart() { stop start RETVAL=$? } condrestart() { [ -e /var/lock/subsys/tetrinetx ] && restart || : } # See how we were called. case "$1" in start) start ;; stop) stop ;; status) dostatus ;; restart|reload) restart ;; condrestart) condrestart ;; *) gprintf "Usage: %s {start|stop|restart|reload|condrestart|status}\n" "tetrinetx" exit 1 esac exit $RETVAL