[Pm-utils] Stupid mistake -- fix pushed to HEAD
Victor Lowther
victor.lowther at gmail.com
Sat Mar 1 16:38:15 PST 2008
It turns out that we have been doing the Wrong Thing for suspend-hybrid
this whole time. The hooks were never looking for suspend_hybrid, and
so the suspend portion of them would never be invoked. I have pushed
the quick and easy fix (detailed in the attached diff) upstream. A more
elegant way of handling things would be welcome.
diff --git a/pm/sleep.d/00clear b/pm/sleep.d/00clear
index 976fc21..6649199 100755
--- a/pm/sleep.d/00clear
+++ b/pm/sleep.d/00clear
@@ -3,7 +3,7 @@
. "${PM_FUNCTIONS}"
case "$1" in
- hibernate|suspend)
+ hibernate|suspend*)
TERM=linux openvt -w -s -f -c 63 -- clear >/dev/null 2>&1
;;
*)
diff --git a/pm/sleep.d/00logging b/pm/sleep.d/00logging
index 7990a50..fd2a9a8 100755
--- a/pm/sleep.d/00logging
+++ b/pm/sleep.d/00logging
@@ -3,7 +3,7 @@
. "${PM_FUNCTIONS}"
case "$1" in
- hibernate|suspend)
+ hibernate|suspend*)
[ -n "$PM_LOGFILE" ] || exit 0
/bin/uname -a
lsmod
diff --git a/pm/sleep.d/01grub b/pm/sleep.d/01grub
index 7fa356a..61656a9 100644
--- a/pm/sleep.d/01grub
+++ b/pm/sleep.d/01grub
@@ -23,7 +23,7 @@ default_resume_kernel()
}
case "$1" in
- hibernate)
+ hibernate|suspend_hybrid)
default_resume_kernel
;;
*) exit $NA
diff --git a/pm/sleep.d/05led b/pm/sleep.d/05led
index 84bef1b..c7263fd 100755
--- a/pm/sleep.d/05led
+++ b/pm/sleep.d/05led
@@ -3,7 +3,7 @@
[ -f /proc/acpi/ibm/led ] || exit $NA
case "$1" in
- hibernate|suspend)
+ hibernate|suspend*)
echo "7 blink" >/proc/acpi/ibm/led
;;
thaw|resume)
diff --git a/pm/sleep.d/10NetworkManager b/pm/sleep.d/10NetworkManager
index 8538d6b..bcb5e5d 100755
--- a/pm/sleep.d/10NetworkManager
+++ b/pm/sleep.d/10NetworkManager
@@ -23,7 +23,7 @@ resume_nm()
}
case "$1" in
- hibernate|suspend)
+ hibernate|suspend*)
suspend_nm
;;
thaw|resume)
diff --git a/pm/sleep.d/20video b/pm/sleep.d/20video
index 05d91ee..668b519 100755
--- a/pm/sleep.d/20video
+++ b/pm/sleep.d/20video
@@ -56,7 +56,7 @@ suspend_video()
case "$1" in
- suspend)
+ suspend*)
suspend_video
;;
hibernate)
diff --git a/pm/sleep.d/49bluetooth b/pm/sleep.d/49bluetooth
index 5fcb04c..e4977c4 100755
--- a/pm/sleep.d/49bluetooth
+++ b/pm/sleep.d/49bluetooth
@@ -23,7 +23,7 @@ resume_bluetooth()
}
case "$1" in
- hibernate|suspend)
+ hibernate|suspend*)
suspend_bluetooth
;;
thaw|resume)
diff --git a/pm/sleep.d/50modules b/pm/sleep.d/50modules
index 338529b..5d8c5da 100755
--- a/pm/sleep.d/50modules
+++ b/pm/sleep.d/50modules
@@ -17,7 +17,7 @@ resume_modules()
}
case "$1" in
- hibernate|suspend)
+ hibernate|suspend*)
suspend_modules
;;
thaw|resume)
diff --git a/pm/sleep.d/65alsa b/pm/sleep.d/65alsa
index 5fc729e..bfe76be 100755
--- a/pm/sleep.d/65alsa
+++ b/pm/sleep.d/65alsa
@@ -5,7 +5,7 @@
command_exists alsactl || exit $NA
case "$1" in
- hibernate|suspend)
+ hibernate|suspend*)
alsactl store 0 >/dev/null 2>&1
;;
thaw|resume)
diff --git a/pm/sleep.d/90clock b/pm/sleep.d/90clock
index f69c8c9..b000457 100755
--- a/pm/sleep.d/90clock
+++ b/pm/sleep.d/90clock
@@ -25,7 +25,7 @@ resume_clock()
}
case "$1" in
- hibernate|suspend)
+ hibernate|suspend*)
suspend_clock
;;
thaw|resume)
diff --git a/pm/sleep.d/94cpufreq b/pm/sleep.d/94cpufreq
index 12dfc1f..1006180 100755
--- a/pm/sleep.d/94cpufreq
+++ b/pm/sleep.d/94cpufreq
@@ -28,7 +28,7 @@ thaw_cpufreq()
}
case "$1" in
- suspend|hibernate)
+ suspend|hibernate*)
hibernate_cpufreq
;;
resume|thaw)
diff --git a/pm/sleep.d/99video b/pm/sleep.d/99video
index 2797a06..cdf2bc8 100755
--- a/pm/sleep.d/99video
+++ b/pm/sleep.d/99video
@@ -78,7 +78,7 @@ resume_video()
case "$1" in
- suspend)
+ suspend*)
save_fbcon
;;
resume)
--
Victor Lowther
Ubuntu Certified Professional
More information about the Pm-utils
mailing list