199511Sdougb#!/bin/sh 299511Sdougb# 399511Sdougb# $FreeBSD$ 499511Sdougb# 599511Sdougb 699511Sdougb# PROVIDE: apm 799511Sdougb# REQUIRE: DAEMON 899511Sdougb# BEFORE: LOGIN 9136224Smtm# KEYWORD: nojail 1099511Sdougb 1199511Sdougb. /etc/rc.subr 1299511Sdougb 1399511Sdougbname="apm" 14230099Sdougbrcvar="apm_enable" 1599511Sdougbstart_precmd="apm_precmd" 1699511Sdougbcommand="/usr/sbin/${name}" 17116102Smtmstart_cmd="${command} -e enable" 18116102Smtmstop_cmd="${command} -e disable" 19116102Smtmstatus_cmd="apm_status" 2099511Sdougb 2199511Sdougbapm_precmd() 2299511Sdougb{ 2399511Sdougb case `${SYSCTL_N} hw.machine_arch` in 24114766Sobrien i386) 2599511Sdougb return 0 2699511Sdougb ;; 2799511Sdougb esac 2899511Sdougb return 1 2999511Sdougb} 3099511Sdougb 31116102Smtmapm_status() 32116102Smtm{ 33116102Smtm case `${command} -s` in 34116102Smtm 1) 35116102Smtm echo "APM is enabled." 36116102Smtm return 0 37116102Smtm ;; 38116102Smtm 0) 39116102Smtm echo "APM is disabled" 40116102Smtm ;; 41116102Smtm esac 42116102Smtm return 1 43116102Smtm} 44116102Smtm 4599511Sdougbload_rc_config $name 4699511Sdougbrun_rc_command "$1" 47