#!/bin/sh # ********************************************************************** # Tentacle Server Daemon launcher for FreeBSD # (c) 2010-2012 Junichi Satoh # # ********************************************************************** # PROVIDE: tentacle_server # REQUIRE: LOGIN # KEYWORD: shutdown # Add the following line to /etc/rc.conf to enable `tentacle_server': # # tentacle_server_enable="YES" # . "/etc/rc.subr" name="tentacle_server" rcvar=tentacle_server_enable # read configuration and set defaults tentacle_server_enable=${tentacle_server_enable:-"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} command_interpreter=/usr/local/bin/perl procname=$command pidfile=/var/run/$name.pid start_postcmd=start_postcmd stop_postcmd=stop_postcmd start_postcmd() { pgrep -f -j none "^$command_interpreter $command" > $pidfile } stop_postcmd() { rm -f $pidfile } run_rc_command "$1"