freebsd-ports/audio/gnump3d/files/gnump3d.sh.in
Philippe Audeoud ebcb4d14ad - Update to 3.0
PR:	ports/119308
Submitted by:	Philippe Audeoud <jadawin@tuxaco.net>
Approved by:	thierry (mentor)
2008-03-18 09:30:27 +00:00

37 lines
839 B
Bash

#!/bin/sh
#
# PROVIDE: gnump3d
# REQUIRE: DAEMON NETWORKING LOGIN
# KEYWORD: shutdown
. %%RC_SUBR%%
gnump3d_enable=${gnump3d_enable-"NO"}
gnump3d_program=${gnump3d_program:-%%PREFIX%%/bin/gnump3d}
gnump3d_flags=${gnump3d_flags-"--fast --quiet --background"}
gnump3d_pidfile=${gnump3d_pidfile:-/var/run/gnump3d.pid}
name="gnump3d"
rcvar=`set_rcvar`
command="%%PREFIX%%/bin/gnump3d"
command_interpreter="%%PERL%%"
pidfile="${gnump3d_pidfile}"
load_rc_config $name
start_cmd=gnump3d_start
# hack to capture the PID
gnump3d_start() {
pid=`check_process ${command} ${command_interpreter}`
if [ -z $pid ]; then
echo "Starting ${name}."
${command} ${gnump3d_flags}
pid=`check_process ${command} ${command_interpreter}`
echo $pid > ${gnump3d_pidfile}
else
echo "${name} already running? (pid = $pid)"
fi
}
run_rc_command "$1"