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