#!/bin/sh # PROVIDE: pfatt_5268AC # REQUIRE: LOGIN . /etc/rc.subr name=pfatt_5268AC rcvar=pfatt_5268AC_enable local_rc_config $name : ${pfatt_5268AC_enable:="NO"} script_path="/root/bin/pfatt_5268AC.sh" rc_start() { ### Lock out other start signals until we are done /usr/bin/touch /var/run/${name}.lck ${script_path} & pid=$! if [ $pid ]; then echo $pid > /var/run/${name}.pid /usr/bin/logger -p daemon.info -i -t pfattStartup "Successfully started ${name}" else /usr/bin/logger -p daemon.error -i -t pfattStartup "Error starting ${name}" fi ### Remove the lock if [ -f /var/run/${name}.lck ]; then /bin/sleep 2 /bin/rm /var/run/${name}.lck fi } rc_stop() { if [ -f /var/run/${name}.pid ]; then kill -9 `cat /var/run/${name}.pid` /bin/rm /var/run/${name}.pid fi } case $1 in start) if [ ! -f /var/run/${name}.lck ]; then rc_start fi ;; stop) rc_stop ;; restart) if [ ! -f /var/run/${name}.lck ]; then rc_stop rc_start fi ;; esac