Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 12 Dec 2005 22:47:19 -0800
From:      Josh Carroll <josh.carroll@psualum.com>
To:        floyd@pflog.net, vs@FreeBSD.org, freebsd-ports-bugs@FreeBSD.org
Cc:        freebsd-ports-bugs@FreeBSD.org
Subject:   Re: ports/90078: addition of a gnump3d.sh rc script
Message-ID:  <20051213064719.GA58074@pflog.net>
In-Reply-To: <200512081524.jB8FO5Ua045275@freefall.freebsd.org>
References:  <200512081524.jB8FO5Ua045275@freefall.freebsd.org>

next in thread | previous in thread | raw e-mail | index | archive | help
Hello,

Below is an RCng-style script. Please let me know if there are
any problems with it or if you have any questions.

Regards,
Josh

--- gnump3d.sh begins here ---
#!/bin/sh
#
# PROVIDE: gnump3d
# REQUIRE: DAEMON NETWORKING LOGIN
# KEYWORD: FreeBSD shutdown

. /etc/rc.subr

gnump3d_enable=${gnump3d_enable-"NO"}
gnump3d_program=${gnump3d_program:-/usr/local/bin/gnump3d}
gnump3d_flags=${gnump3d_flags-"--quiet --background"}
gnump3d_pidfile=${gnump3d_pidfile:-/var/run/gnump3d.pid}

name="gnump3d"
rcvar=`set_rcvar`
command="/usr/local/bin/gnump3d"
command_interpreter="/usr/bin/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"
--- gnump3d.sh ends here ---




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20051213064719.GA58074>