tags 295932 +patch thanks Hi, I just uploaded the attached patch to ubuntu to deal with this issue. Cheers, -Thom
diff -ur powermgmt-base-1.21/debian/changelog
powermgmt-base-1.21ubuntu1/debian/changelog
--- powermgmt-base-1.21/debian/changelog 2004-06-07 14:34:44.000000000
+0100
+++ powermgmt-base-1.21ubuntu1/debian/changelog 2005-03-02 16:50:24.750741480
+0000
@@ -1,3 +1,9 @@
+powermgmt-base (1.21ubuntu1) hoary; urgency=low
+
+ * Ensure on_ac_power works correctly on desktop G4/G5 systems (Ubuntu: 7046)
+
+ -- Thom May <[EMAIL PROTECTED]> Wed, 2 Mar 2005 16:49:49 +0000
+
powermgmt-base (1.21) unstable; urgency=low
* New Turkish translation. (closes: Bug#249127)
diff -ur powermgmt-base-1.21/src/on_ac_power
powermgmt-base-1.21ubuntu1/src/on_ac_power
--- powermgmt-base-1.21/src/on_ac_power 2002-11-01 20:59:01.000000000 +0000
+++ powermgmt-base-1.21ubuntu1/src/on_ac_power 2005-03-02 15:36:41.157229912
+0000
@@ -36,6 +36,22 @@
[ "${OFF_LINE_P}" = "yes" ] && exit 1
fi
+# PMU
+if [ -r /proc/pmu/info ]; then
+ exec awk </proc/pmu/info '
+ BEGIN { FS=":"; ret = 255 }
+ /^AC Power.*1$/ { ret = 0; exit }
+ /^AC Power.*0$/ { ac = 1 }
+ /^Battery.*/ {
+ if ($2 ~/0/ && ac == 1)
+ ret = 0
+ else
+ ret = 1
+ exit }
+ END { exit ret }
+ '
+fi
+
# APM
if apm_available && [ -r /proc/apm ]; then
exec awk </proc/apm '
@@ -48,15 +64,6 @@
'
fi
-# PMU
-if [ -r /proc/pmu/info ]; then
- exec awk </proc/pmu/info '
- BEGIN { ret = 255 }
- /^AC Power.*1$/ { ret = 0; exit }
- /^AC Power.*0$/ { ret = 1; exit }
- END { exit ret }
- '
-fi
# nothing is available
exit 255
diff -ur powermgmt-base-1.21/debian/changelog
powermgmt-base-1.21ubuntu1/debian/changelog
--- powermgmt-base-1.21/debian/changelog 2004-06-07 14:34:44.000000000
+0100
+++ powermgmt-base-1.21ubuntu1/debian/changelog 2005-03-02 16:50:24.750741480
+0000
@@ -1,3 +1,9 @@
+powermgmt-base (1.21ubuntu1) hoary; urgency=low
+
+ * Ensure on_ac_power works correctly on desktop G4/G5 systems (Ubuntu: 7046)
+
+ -- Thom May <[EMAIL PROTECTED]> Wed, 2 Mar 2005 16:49:49 +0000
+
powermgmt-base (1.21) unstable; urgency=low
* New Turkish translation. (closes: Bug#249127)
diff -ur powermgmt-base-1.21/src/on_ac_power
powermgmt-base-1.21ubuntu1/src/on_ac_power
--- powermgmt-base-1.21/src/on_ac_power 2002-11-01 20:59:01.000000000 +0000
+++ powermgmt-base-1.21ubuntu1/src/on_ac_power 2005-03-02 15:36:41.157229912
+0000
@@ -36,6 +36,22 @@
[ "${OFF_LINE_P}" = "yes" ] && exit 1
fi
+# PMU
+if [ -r /proc/pmu/info ]; then
+ exec awk </proc/pmu/info '
+ BEGIN { FS=":"; ret = 255 }
+ /^AC Power.*1$/ { ret = 0; exit }
+ /^AC Power.*0$/ { ac = 1 }
+ /^Battery.*/ {
+ if ($2 ~/0/ && ac == 1)
+ ret = 0
+ else
+ ret = 1
+ exit }
+ END { exit ret }
+ '
+fi
+
# APM
if apm_available && [ -r /proc/apm ]; then
exec awk </proc/apm '
@@ -48,15 +64,6 @@
'
fi
-# PMU
-if [ -r /proc/pmu/info ]; then
- exec awk </proc/pmu/info '
- BEGIN { ret = 255 }
- /^AC Power.*1$/ { ret = 0; exit }
- /^AC Power.*0$/ { ret = 1; exit }
- END { exit ret }
- '
-fi
# nothing is available
exit 255
signature.asc
Description: Digital signature

