[Debian-eeepc-commits] [SCM] Maintenance of eeepc-acpi-scripts debian package branch, master, updated. 1.1.5-74-g83c9b5c

Ben Armstrong synrg at debian.org
Fri Nov 12 11:00:41 UTC 2010


The following commit has been merged in the master branch:
commit 6500378c91d8ea0c08ab252222f1b4b922d44809
Author: Luca Niccoli <lultimouomo at gmail.com>
Date:   Fri Apr 23 15:53:14 2010 +0200

    Move SHE handling from acpid to pm-utils; call pm-utils if a power manager isn't running like acpi-support does
    
    Signed-off-by: Luca Niccoli <lultimouomo at gmail.com>

diff --git a/debian/dirs b/debian/dirs
index ffb1f0e..8823008 100644
--- a/debian/dirs
+++ b/debian/dirs
@@ -3,6 +3,7 @@ etc/acpi/actions
 etc/acpi/events
 etc/acpi/lib
 etc/modprobe.d
+etc/pm/power.d
 lib/udev/rules.d
 usr/share/eeepc-acpi-scripts
 var/lib/eeepc-acpi-scripts
diff --git a/debian/preinst b/debian/preinst
index 25809df..2ddaddf 100644
--- a/debian/preinst
+++ b/debian/preinst
@@ -20,6 +20,11 @@ case "$1" in
         if dpkg --compare-versions "$2" le "1.0.11"; then
             prep_mv_conffile "/etc/modprobe.d/eeepc"
         fi
+        if dpkg --compare-versions "$2" le "1.1.10"; then
+            prep_mv_conffile "/etc/acpi/events/ac_adapter_inserted"
+            prep_mv_conffile "/etc/acpi/events/ac_adapter_removed"
+            prep_mv_conffile "/etc/acpi/actions/ac_adapter.sh"
+        fi
     ;;
 
     abort-upgrade)
diff --git a/debian/rules b/debian/rules
index db23e1d..9606a91 100755
--- a/debian/rules
+++ b/debian/rules
@@ -29,6 +29,7 @@ install: build
 	install -m 0644 etc/acpi/events/* $(TMP)/etc/acpi/events
 	install -m 0644 etc/acpi/lib/* $(TMP)/etc/acpi/lib
 	install -m 0644 etc/modprobe.d/* $(TMP)/etc/modprobe.d
+	install -m 0755 etc/pm/power.d/* $(TMP)/etc/pm/power.d
 	install -m 0644 lib/udev/rules.d/* $(TMP)/lib/udev/rules.d
 	install -m 0755 lib/udev/[!r]* $(TMP)/lib/udev
 	install -m 0644 functions.sh $(TMP)/usr/share/$(PKG)/
diff --git a/etc/acpi/actions/power.sh b/etc/acpi/actions/power.sh
new file mode 100755
index 0000000..7e10fa6
--- /dev/null
+++ b/etc/acpi/actions/power.sh
@@ -0,0 +1,11 @@
+#!/bin/sh
+
+test -f /usr/share/acpi-support/key-constants || exit 0
+
+. /usr/share/acpi-support/policy-funcs
+
+if [ -z "$*" ] && [ `CheckPolicy` = 0 ]; then
+    exit;
+fi
+
+#pm-powersave $*
diff --git a/etc/acpi/events/ac b/etc/acpi/events/ac
new file mode 100644
index 0000000..2dd5a71
--- /dev/null
+++ b/etc/acpi/events/ac
@@ -0,0 +1,6 @@
+# /etc/acpi/events/ac
+# Called when the user connects ac power to us
+# 
+
+event=ac_adapter.*
+action=/etc/acpi/actions/power.sh
diff --git a/etc/acpi/events/ac_adapter_inserted b/etc/acpi/events/ac_adapter_inserted
deleted file mode 100644
index af9eb09..0000000
--- a/etc/acpi/events/ac_adapter_inserted
+++ /dev/null
@@ -1,2 +0,0 @@
-event=ac_adapter .* 0000008[01] 00000001
-action=/etc/acpi/actions/ac_adapter.sh %e
diff --git a/etc/acpi/events/ac_adapter_removed b/etc/acpi/events/ac_adapter_removed
deleted file mode 100644
index b05b617..0000000
--- a/etc/acpi/events/ac_adapter_removed
+++ /dev/null
@@ -1,2 +0,0 @@
-event=ac_adapter .* 0000008[01] 00000000
-action=/etc/acpi/actions/ac_adapter.sh %e
diff --git a/etc/acpi/actions/ac_adapter.sh b/etc/pm/power.d/SHE.sh
similarity index 91%
rename from etc/acpi/actions/ac_adapter.sh
rename to etc/pm/power.d/SHE.sh
index a2e4bc6..050b905 100755
--- a/etc/acpi/actions/ac_adapter.sh
+++ b/etc/pm/power.d/SHE.sh
@@ -1,5 +1,6 @@
 #!/bin/sh
 
+# Handles EeePc Super Hybrid Engine
 # do nothing if package is removed
 PKG=eeepc-acpi-scripts
 FUNC_LIB=/usr/share/$PKG/functions.sh
@@ -16,11 +17,10 @@ if [ -e "$DEFAULT" ]; then . "$DEFAULT"; fi
 . $FUNC_LIB
 
 . /etc/acpi/lib/notify.sh
-code="$3 $4"
 
-case "$code" in
+case "$1" in
     # AC adapter present
-    0000008[01]\ 00000001)
+    false)
 	. /etc/acpi/lib/shengine.sh
 	if shengine_supported && [ "${SHENGINE_SETTING:-auto}" = auto ]; then
 	    PWR_CLOCK_AC="${PWR_CLOCK_AC:-0}"
@@ -31,7 +31,7 @@ case "$code" in
 	;;
 
     # AC adapter not present
-    0000008[01]\ 00000000)
+    true)
 	. /etc/acpi/lib/shengine.sh
 	if shengine_supported && [ "${SHENGINE_SETTING:-auto}" = auto ]; then
 	    PWR_CLOCK_BATTERY="${PWR_CLOCK_BATTERY:-$(($SHENGINE_LIMIT - 1))}"

-- 
Maintenance of eeepc-acpi-scripts debian package



More information about the Debian-eeepc-commits mailing list