Sign Up
Log In
Log In
or
Sign Up
Places
All Projects
Status Monitor
Collapse sidebar
home:lemmy04
bzflag
rc.bzflagserver
Overview
Repositories
Revisions
Requests
Users
Attributes
Meta
File rc.bzflagserver of Package bzflag
#! /bin/bash # Copyright (c) 1995-2002 SuSE Linux AG, Nuernberg, Germany. # All rights reserved. # # Author: Mads Martin Jørgensen <feedback@suse.de> # # /etc/init.d/bzflagserver # # and its symbolic link # # /usr/sbin/rcbzflagserver # # LSB compliant service control script; see http://www.linuxbase.org/spec/ # # System startup script for the BZFlag gameserver # ### BEGIN INIT INFO # Provides: bzflagserver # Required-Start: $remote_fs $syslog # Required-Stop: $remote_fs $syslog # Default-Start: 3 5 # Default-Stop: 0 1 2 6 # Short-Description: bzflag server daemon # Description: Start bzflagserver to provide a server for the popular # tank game BZFlag, http://www.bzflag.org ### END INIT INFO # # Note on Required-Start: It does specify the init script ordering, # not real dependencies. Depencies have to be handled by admin # resp. the configuration tools (s)he uses. . /etc/rc.status # First reset status of this service rc_reset if [ -f /etc/sysconfig/bzflagserver ]; then . /etc/sysconfig/bzflagserver else echo "Could not find /etc/sysconfig/bzflagserver" echo "Please start the bzflagserver manually" rc_failed 1 rc_status -v fi # Check for missing binaries (stale symlinks should not happen) BZFLAGSERVER_BIN=/usr/bin/bzfs test -x $BZFLAGSERVER_BIN || exit 5 # See /etc/sysconfig/bzflagserver for options to the bzfs if [ "$BZFLAGSERVER_PUBLIC" = "yes" ] ; then PUBLIC="-public" fi if [ "$BZFLAGSERVER_NEWBIE" = "yes" ] ; then HANDICAP="-handicap" fi case "$1" in start) echo -n "Starting bzflagserver" if [ "$BZFLAGSERVER_SRVMSG" ] ; then startproc -u nobody -g nobody $BZFLAGSERVER_BIN \ $BZFLAGSERVER_OPTS $PUBLIC -p "$BZFLAGSERVER_PORT" \ -world "/usr/share/bzflag/maps/$BZFLAGSERVER_WORLD" \ -srvmsg "$BZFLAGSERVER_SRVMSG" $HANDICAP else startproc -u nobody -g nobody $BZFLAGSERVER_BIN \ $BZFLAGSERVER_OPTS $PUBLIC -p "$BZFLAGSERVER_PORT" \ -world "/usr/share/bzflag/maps/$BZFLAGSERVER_WORLD" \ $HANDICAP fi # Remember status and be verbose rc_status -v ;; stop) echo -n "Shutting down bzflagserver" ## Stop daemon with killproc(8) and if this fails ## set echo the echo return value. killproc -TERM $BZFLAGSERVER_BIN # Remember status and be verbose rc_status -v ;; try-restart) ## Stop the service and if this succeeds (i.e. the ## service was running before), start it again. ## Note: try-restart is not (yet) part of LSB (as of 0.7.5) $0 status >/dev/null && $0 restart # Remember status and be quiet rc_status ;; restart) ## Stop the service and regardless of whether it was ## running or not, start it again. $0 stop $0 start # Remember status and be quiet rc_status ;; force-reload) $0 stop && $0 start rc_status ;; reload) rc_failed 3 rc_status -v ;; status) echo -n "Checking for service bzflagserver: " ## Check status with checkproc(8), if process is running ## checkproc will return with exit status 0. # Return value is slightly different for the status command: # 0 - service running # 1 - service dead, but /var/run/ pid file exists # 2 - service dead, but /var/lock/ lock file exists # 3 - service not running # NOTE: checkproc returns LSB compliant status values. checkproc $BZFLAGSERVER_BIN rc_status -v ;; *) echo "Usage: $0 {start|stop|status|try-restart|restart|force-reload|reload}" exit 1 ;; esac rc_exit
Locations
Projects
Search
Status Monitor
Help
OpenBuildService.org
Documentation
API Documentation
Code of Conduct
Contact
Support
@OBShq
Terms
openSUSE Build Service is sponsored by
The Open Build Service is an
openSUSE project
.
Sign Up
Log In
Places
Places
All Projects
Status Monitor