#!/bin/sh # PROVIDE: tracd # REQUIRE: DAEMON # KEYWORD: shutdown . /etc/rc.subr tracd_enable=${tracd_enable:-"NO"} tracd_data=${tracd_data:-"/var/trac"} tracd_pidfile=${tracd_pidfile:-"/var/run/trac/tracd.3050"} tracd_port=${tracd_port:-"3050"} tracd_user=${tracd_user:-"www"} tracd_group=${tracd_group:-"www"} tracd_flags=${tracd_flags:-"--daemonize --pidfile=${tracd_pidfile} --port=${tracd_port} --protocol=http --env-parent-dir=${tracd_data} \ --basic-auth=kinsburg,/var/hg/hg-auth-file,svn --basic-auth=footburg,/var/hg/hg-auth-file,svn --basic-auth=spbnav,/var/hg/hg-auth-file,svn"} name=tracd stop_cmd="${name}_stop" start_precmd="${name}_prestart" rcvar=`set_rcvar` load_rc_config $name command=/usr/local/bin/tracd tracd_prestart() { PYTHON_EGG_CACHE="/tmp/egg_cache" export PYTHON_EGG_CACHE HGENCODING="utf-8" export HGENCODING } tracd_stop() { kill -9 `cat ${tracd_pidfile}` } #tracd_stop() #{ # su $tracd_user -c "kill `cat ${tracd_pidfile}`" # echo "Tracd stopped" #} run_rc_command "$1"