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>