From d80ee1955bb81944081da04233926bb470fb14fb Mon Sep 17 00:00:00 2001 From: peter Date: Mon, 19 Aug 2013 04:56:03 +0000 Subject: Add the optional ability to run as a different user. Obtained from: Antique freebsd.org cluster archive images --- etc/rc.d/bsnmpd | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) (limited to 'etc/rc.d') diff --git a/etc/rc.d/bsnmpd b/etc/rc.d/bsnmpd index 2aad72e..49d2d90 100755 --- a/etc/rc.d/bsnmpd +++ b/etc/rc.d/bsnmpd @@ -12,7 +12,17 @@ name="bsnmpd" rcvar="bsnmpd_enable" command="/usr/sbin/${name}" -pidfile="/var/run/snmpd.pid" +start_cmd="bsnmpd_start" + +bsnmpd_start() +{ + rc_flags="-p ${pidfile} ${bsnmpd_flags}" + echo -n "Starting bsnmpd" + su -m $user -c "$command ${rc_flags}" + echo "." +} load_rc_config $name +user="${bsnmpd_username:-root}" +pidfile="${bsnmpd_pidfile:-/var/run/snmpd.pid}" run_rc_command "$1" -- cgit v1.1