apm revision 126744
1130803Smarcel#!/bin/sh 2130803Smarcel# 3130803Smarcel# $FreeBSD: head/etc/rc.d/apm 126744 2004-03-08 12:25:05Z pjd $ 4130803Smarcel# 5130803Smarcel 6130803Smarcel# PROVIDE: apm 7130803Smarcel# REQUIRE: DAEMON 8130803Smarcel# BEFORE: LOGIN 9130803Smarcel# KEYWORD: FreeBSD nojail 10130803Smarcel 11130803Smarcel. /etc/rc.subr 12130803Smarcel 13130803Smarcelname="apm" 14130803Smarcelrcvar=`set_rcvar` 15130803Smarcelstart_precmd="apm_precmd" 16130803Smarcelcommand="/usr/sbin/${name}" 17130803Smarcelstart_cmd="${command} -e enable" 18130803Smarcelstop_cmd="${command} -e disable" 19130803Smarcelstatus_cmd="apm_status" 20130803Smarcel 21130803Smarcelapm_precmd() 22130803Smarcel{ 23130803Smarcel case `${SYSCTL_N} hw.machine_arch` in 24130803Smarcel i386) 25130803Smarcel return 0 26130803Smarcel ;; 27130803Smarcel esac 28130803Smarcel return 1 29130803Smarcel} 30130803Smarcel 31130803Smarcelapm_status() 32130803Smarcel{ 33130803Smarcel case `${command} -s` in 34130803Smarcel 1) 35130803Smarcel echo "APM is enabled." 36130803Smarcel return 0 37130803Smarcel ;; 38130803Smarcel 0) 39130803Smarcel echo "APM is disabled" 40130803Smarcel ;; 41130803Smarcel esac 42130803Smarcel return 1 43130803Smarcel} 44130803Smarcel 45130803Smarcelload_rc_config $name 46130803Smarcelrun_rc_command "$1" 47130803Smarcel