35 lines
		
	
	
		
			688 B
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
			
		
		
	
	
			35 lines
		
	
	
		
			688 B
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
#!/sbin/runscript
 | 
						|
# Copyright 2007-2008 Roy Marples <roy@marples.name>
 | 
						|
# All rights reserved. Released under the 2-clause BSD license.
 | 
						|
 | 
						|
command=/usr/sbin/powerd
 | 
						|
command_args=${powerd_args}
 | 
						|
pidfile=/var/run/powerd.pid
 | 
						|
name="Power Control Daemon"
 | 
						|
 | 
						|
depend()
 | 
						|
{
 | 
						|
	need localmount
 | 
						|
	use logger
 | 
						|
	after bootmisc
 | 
						|
}
 | 
						|
 | 
						|
start_pre()
 | 
						|
{
 | 
						|
	if [ -n "${powerd_battery_mode}" ]; then
 | 
						|
		command_args="${command_args} -b ${powerd_battery_mode}"
 | 
						|
	fi
 | 
						|
	if [ -n "${powerd_ac_mode}" ]; then
 | 
						|
		command_args="${command_args} -a ${powerd_ac_mode}"
 | 
						|
	fi
 | 
						|
}
 | 
						|
 | 
						|
stop_post()
 | 
						|
{
 | 
						|
	local level=$(sysctl -n dev.cpu.0.freq_levels |
 | 
						|
	    sed -e 's:/.*::')
 | 
						|
	if [ -n "${level}" ]; then
 | 
						|
		sysctl dev.cpu.0.freq="${level}" >/dev/null
 | 
						|
	fi
 | 
						|
}
 |