All pastes #28541 Raw Edit

Someone

public text v1 · immutable
#28541 ·published 2005-11-13 11:04 UTC
rendered paste body
#!/bin/bash

status=`awk '/^state: / { print $2 }' /proc/acpi/ac_adapter/ADP1/state`


# spindown time for HD (man hdparm for valid values)
# I prefer 2 hours for acad and 2 min for batt
ACAD_HD=244
BATT_HD=24

# Power management level
# 255 (off) on AC
# 128 (medium) on batt
# lowered to 32, pcfe, 2004-06-23
# upped to 64, pcfe, 2004-07-14
# upped to 96, pcfe, 2004-10-20
ACAD_PM=255
BATT_PM=96
case $status in
       "on-line")
                logger "AC-Adapter plugged in - changing to On-Line mode"
                echo 8 > /proc/acpi/sony/brightness
                /sbin/hdparm -S $ACAD_HD /dev/hda > /dev/null 2>&1
                /sbin/hdparm -B $ACAD_PM /dev/hda > /dev/null 2>&1
                exit 0
       ;;
       "off-line")
                logger "AC-Adapter unplugged - changing to Off-Line mode"
                echo 3 > /proc/acpi/sony/brightness
                sbin/hdparm -S $BATT_HD /dev/hda > /dev/null 2>&1
                /sbin/hdparm -B $BATT_PM /dev/hda > /dev/null 2>&1
                exit 0
       ;;
esac








================================

#!/bin/bash

status=`awk '/^state: / { print $2 }' /proc/acpi/ac_adapter/ADP1/state`

case $status in
       "on-line")
                logger "Lid Closed - AC Adapter On-Line, not hibernating."
                exit 0
       ;;
       "off-line")
                logger "Lid Closed - AC Adapter Off-Line, Hibernating...."
                /usr/sbin/hibernate &
                exit 0
       ;;
esac