#!/bin/sh # ********************************************************************** # Tentacle Server Daemon launcher for NetBSD # (c) 2013 Hiroki SHIMIZU # # ********************************************************************** # PROVIDE: tentacle_server # REQUIRE: LOGIN # KEYWORD: shutdown # Add the following line to /etc/rc.conf to enable `tentacle_server': # # tentacle_server="YES" # . "/etc/rc.subr" name="tentacle_server" rcvar=${name} # read configuration and set defaults tentacle_server=${tentacle_server:-"NO"} tentacle_server_flags=${tentacle_server_flags:-"-a 0.0.0.0 -p 41121 -s /var/spool/pandora/data_in -i.*\.conf:conf\;.*\.md5:md5\;.*\.zip:collections -d"} tentacle_server_user=${tentacle_server_user:-"pandora"} load_rc_config $name PATH=/bin:/usr/bin:/sbin:/usr/sbin:/usr/local/bin command=/usr/local/bin/${name} pidfile=/var/run/$name.pid start_postcmd=start_postcmd stop_postcmd=stop_postcmd procname="/usr/pkg/perl" start_postcmd() { TENTACLE_PID=`pgrep -f none $name` echo $TENTACLE_PID > $pidfile } stop_postcmd() { rm -f $pidfile } run_rc_command "$1"