#!/bin/sh # # $FreeBSD: branches/RELENG_9_2_0/net/gatekeeper/files/gnugk.in 302141 2012-08-05 23:19:36Z dougb $ # # PROVIDE: gnugk # REQUIRE: NETWORKING SERVERS # BEFORE: DAEMON # KEYWORD: shutdown # # Add to /etc/rc.conf to enable gnugk: # gnugk_enable="YES" # # Additional options for /etc/rc.conf # gnugk_user="the user that should run gnugk" (def: gnugk) # gnugk_config"path to the config file to use" (def: /usr/local/etc/gnugk.ini) # gnugk_logfile="path to the logfile to log to" (def: /var/log/gnugk/gnugk.log) # gnugk_pidfile="path to the pidfile to use" (def: /var/run/gnugk/gnugk.pid) # gnugk_flags="additional flags you need" (def: -t) . /etc/rc.subr name="gnugk" rcvar=gnugk_enable command="%%PREFIX%%/bin/${name}" extra_commands="reload" load_rc_config $name gnugk_user=${gnugk_user:-${name}} gnugk_config=${gnugk_config:-"%%PREFIX%%/etc/${name}.ini"} gnugk_logfile=${gnugk_logfile:-"/var/log/${name}/${name}.log"} gnugk_pidfile=${gnugk_pidfile:-"/var/run/${name}/${name}.pid"} # use some defaults if no flags are specified in /etc/rc.conf gnugk_flags=${gnugk_flags:-"-t"} required_files=${gnugk_conf} pidfile=${gnugk_pidfile} command_args="-u ${gnugk_user} -c ${gnugk_config} -o ${gnugk_logfile} --pid ${pidfile} >/dev/null &" run_rc_command "$1"