home *** CD-ROM | disk | FTP | other *** search
- #!/bin/sh
- # Paul Sladen 2007-03-22
- # Save the state of various things that the kernel does not, or cannot
- # maintain over the course of a suspend/resume or suspend/hibernate
- # cycle. Lines are written into '/var/run/proc-sysfs-save-state' in
- # the format:
- # /sys/foo/bar/moo = XYZ
-
- if [ -d /var/run -a -w /var/run ] ; then
- (
- for i in /sys/class/net/eth*/device/rf_kill /sys/devices/system/cpu/cpu*/cpufreq/scaling_governor ; do
- if [ -r "$i" ] ; then
- echo -n "$i = " ; cat "$i"
- fi
- done
-
- i=/proc/acpi/ibm/bluetooth
- if [ -r $i ] ; then
- echo -n "$i = "
- grep -q disabled /proc/acpi/ibm/bluetooth && echo disable || echo enable
- fi
- ) > /var/run/proc-sysfs-save-state
- fi
-
-