#! /bin/sh export DISPLAY=:0.0 /usr/local/bin/clipboard-clear.sh mkdir /tmp/__suspend__ if [ $? != 0 ] then logger "ACPI: Push power-button, but exist /tmp/__suspend__ ." exit fi ifdown wlan0 ifdown eth0 modprobe -r iwl4965 modprobe -r sky2 /etc/init.d/cpufreqd stop /usr/bin/cpufreq-set -g performance /usr/bin/cpufreq-set -f 1.2GHz chvt 1 sync sleep 1 sync echo shutdown > /sys/power/disk echo disk > /sys/power/state sleep 1 chvt 7 /usr/bin/cpufreq-set -g ondemand hwclock --hctosys re_suspend_wait=20 ( logger "ACPI: resume locking $re_suspend_wait sec." ; sleep $re_suspend_wait ; rmdir /tmp/__suspend__ ; logger "ACPI: resume lock out." ) &