#! /bin/bash logger=/usr/bin/logger function pwrctl_G3() { case "$1" in minimum) # must be on battery fblevel 1 hdparm -S 24 /dev/hda # 2 minutes ;; medium) # must be on battery fblevel 2 hdparm -S 60 /dev/hda # 5 minutes ;; maximum) case "$2" in ac) fblevel 15 hdparm -S 0 /dev/hda # don't bother if on AC power ;; battery) fblevel 2 hdparm -S 60 /dev/hda # 5 minutes ;; esac ;; sleep) ;; wakeup) trackpad notap ;; warning) ;; *) $logger -p daemon.error -t pwrctl "$0: invalid arg $1" ;; esac } case "$PMUVERSION" in 10|11) pwrctl_G3 $1 $2 ;; *) $logger -p daemon.error -t pwrctl "no function for PMU $PMUVERSION" ;; esac >>/var/log/pwrctls 2>&1 exit 1 # don't run pwrctl script