35 lines
		
	
	
		
			627 B
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
			
		
		
	
	
			35 lines
		
	
	
		
			627 B
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
| #!/sbin/runscript
 | |
| # Copyright 2007-2008 Roy Marples
 | |
| # All rights reserved
 | |
| 
 | |
| 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
 | |
| }
 |