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