From owner-freebsd-ports-bugs@FreeBSD.ORG Tue Dec 13 06:47:22 2005 Return-Path: X-Original-To: freebsd-ports-bugs@FreeBSD.org Delivered-To: freebsd-ports-bugs@FreeBSD.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 7B6D316A41F; Tue, 13 Dec 2005 06:47:22 +0000 (GMT) (envelope-from floyd@pflog.net) Received: from pflog.net (pflog.net [66.218.55.2]) by mx1.FreeBSD.org (Postfix) with ESMTP id 7E32543D5A; Tue, 13 Dec 2005 06:47:20 +0000 (GMT) (envelope-from floyd@pflog.net) Received: from localhost ([127.0.0.1] helo=pflog.net ident=pf) by pflog.net with esmtp (Exim 4.60 (FreeBSD)) (envelope-from ) id 1Em3wV-000HmI-E2; Mon, 12 Dec 2005 22:47:19 -0800 Received: (from floyd@localhost) by pflog.net (8.13.4/8.13.3/Submit) id jBD6lJSk068284; Mon, 12 Dec 2005 22:47:19 -0800 (PST) (envelope-from floyd) Date: Mon, 12 Dec 2005 22:47:19 -0800 From: Josh Carroll To: floyd@pflog.net, vs@FreeBSD.org, freebsd-ports-bugs@FreeBSD.org Message-ID: <20051213064719.GA58074@pflog.net> References: <200512081524.jB8FO5Ua045275@freefall.freebsd.org> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <200512081524.jB8FO5Ua045275@freefall.freebsd.org> User-Agent: Mutt/1.4.2.1i X-Operating-System: FreeBSD/6.0-RELEASE (i386) Cc: freebsd-ports-bugs@FreeBSD.org Subject: Re: ports/90078: addition of a gnump3d.sh rc script X-BeenThere: freebsd-ports-bugs@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Ports bug reports List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 13 Dec 2005 06:47:22 -0000 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 ---