#!/bin/sh # PROVIDE: nfsen # REQUIRE: LOGIN # KEYWORD: shutdown # . /etc/rc.subr name=nfsen rcvar=nfsen_enable load_rc_config $name nfsen_enable=${nfsen_enable-"NO"} #nfsen_flags=${nfsen_flags-""} nfsen_user=${nfsen_user-"%%NFSENOWN%%"} command="%%PREFIX%%/bin/nfsen" start_cmd="%%PREFIX%%/bin/nfsen start" stop_cmd="%%PREFIX%%/bin/nfsen stop" reload_cmd="%%PREFIX%%/bin/nfsen reconfig" status_cmd="%%PREFIX%%/bin/nfsen status" start_precmd=nfsen_start_precmd extra_commands=reload nfsen_start_precmd() { # This replicates functionality provided by # the perl install script that we're bypassing. # It also is better because you don't have to reinstall # to get this file back if [ ! -e %%PREFIX%%/var/nfsen/profiles-stat/live/profile.dat ]; then time=$(/bin/date +%s); timeu=$(/bin/expr $time - 300); profile_dat=%%PREFIX%%/var/nfsen/profiles-stat/live/profile.dat /usr/bin/printf "name = live group = . tbegin = $time tcreate = $time tstart = $time tend = $time updated = $timeu expire = 0 maxsize = 0 size = 0 type = 0 locked = 0 status = OK version = 130" | /usr/bin/tr -d '\011' > ${profile_dat} chown ${nfsen_user} ${profile_dat} fi } run_rc_command "$1"