10696600cSBjoern A. Zeeb#!/bin/sh 20696600cSBjoern A. Zeeb# 30696600cSBjoern A. Zeeb# 40696600cSBjoern A. Zeeb 50696600cSBjoern A. Zeeb# PROVIDE: apmd 60696600cSBjoern A. Zeeb# REQUIRE: DAEMON apm 70696600cSBjoern A. Zeeb# BEFORE: LOGIN 80696600cSBjoern A. Zeeb# KEYWORD: nojail shutdown 90696600cSBjoern A. Zeeb 100696600cSBjoern A. Zeeb. /etc/rc.subr 110696600cSBjoern A. Zeeb 120696600cSBjoern A. Zeebname="apmd" 130696600cSBjoern A. Zeebdesc="Advanced power management daemon" 140696600cSBjoern A. Zeebrcvar="apmd_enable" 150696600cSBjoern A. Zeebcommand="/usr/sbin/${name}" 160696600cSBjoern A. Zeebstart_precmd="apmd_prestart" 170696600cSBjoern A. Zeeb 180696600cSBjoern A. Zeebapmd_prestart() 190696600cSBjoern A. Zeeb{ 200696600cSBjoern A. Zeeb case `${SYSCTL_N} hw.machine_arch` in 210696600cSBjoern A. Zeeb i386) 220696600cSBjoern A. Zeeb force_depend apm || return 1 230696600cSBjoern A. Zeeb 240696600cSBjoern A. Zeeb # Warn user about acpi apm compatibility support which 250696600cSBjoern A. Zeeb # does not work with apmd. 260696600cSBjoern A. Zeeb if [ ! -e /dev/apmctl ]; then 270696600cSBjoern A. Zeeb warn "/dev/apmctl not found; kernel is missing apm(4)" 280696600cSBjoern A. Zeeb fi 290696600cSBjoern A. Zeeb ;; 300696600cSBjoern A. Zeeb *) 310696600cSBjoern A. Zeeb return 1 320696600cSBjoern A. Zeeb ;; 330696600cSBjoern A. Zeeb esac 340696600cSBjoern A. Zeeb} 350696600cSBjoern A. Zeeb 360696600cSBjoern A. Zeebload_rc_config $name 37*f99f0ee1SAlexander Leidinger 38*f99f0ee1SAlexander Leidinger# doesn't make sense to run in a svcj: nojail keyword 39*f99f0ee1SAlexander Leidingerapmd_svcj="NO" 40*f99f0ee1SAlexander Leidinger 410696600cSBjoern A. Zeebrun_rc_command "$1" 42