#!/bin/sh # # $Id$ # PROVIDE: hgserve # REQUIRE: DAEMON # BEFORE: LOGIN # KEYWORD: shutdown # # Author: adw0rd # # Add the following line to /etc/rc.conf to enable hgserve: # # hgserve_enable="YES" # # optional # hgserve_user="www" # hgserve_group="www" . /etc/rc.subr hgserve_pidfile="/var/run/hgserve/hgserve.8010" # Set some defaults hgserve_enable=${hgserve_enable:-"NO"} hgserve_flags=${hgserve_flags:-" serve -d --webdir-conf /var/hg/repos/hgweb.config --address 127.0.0.1 --port 8010 --encoding utf8 --repository /var/hg/repos --pid-file ${hgserve_pidfile}"} hgserve_user=${hgserve_user:-"www"} hgserve_group=${hgserve_group:-"www"} hgserve_stop() { kill -9 `cat ${hgserve_pidfile}` } name=hgserve stop_cmd="${name}_stop" rcvar=`set_rcvar` load_rc_config $name command=/usr/local/bin/hg #command_args="serve" run_rc_command "$1"