178344Sobrien#!/bin/sh 278344Sobrien# 398184Sgordon# $FreeBSD$ 478344Sobrien# 578344Sobrien 678344Sobrien# PROVIDE: apmd 799511Sdougb# REQUIRE: DAEMON apm 898184Sgordon# BEFORE: LOGIN 9180564Sdougb# KEYWORD: nojail shutdown 1078344Sobrien 1178344Sobrien. /etc/rc.subr 1278344Sobrien 1378344Sobrienname="apmd" 14230099Sdougbrcvar="apmd_enable" 1578344Sobriencommand="/usr/sbin/${name}" 16124627Smtmstart_precmd="apmd_prestart" 1778344Sobrien 1899511Sdougbapmd_prestart() 1999511Sdougb{ 20104980Sschweikh case `${SYSCTL_N} hw.machine_arch` in 21114768Sobrien i386) 22231667Sdougb force_depend apm || return 1 23116102Smtm 24116102Smtm # Warn user about acpi apm compatibility support which 25116102Smtm # does not work with apmd. 26116102Smtm if [ ! -e /dev/apmctl ]; then 27231667Sdougb warn "/dev/apmctl not found; kernel is missing apm(4)" 28116102Smtm fi 29104980Sschweikh ;; 3099511Sdougb *) 3199511Sdougb return 1 3299511Sdougb ;; 33104980Sschweikh esac 3499511Sdougb} 3599511Sdougb 3678344Sobrienload_rc_config $name 3778344Sobrienrun_rc_command "$1" 38