diff options
author | 2004-03-11 00:16:10 +0000 | |
---|---|---|
committer | 2004-03-11 00:16:10 +0000 | |
commit | c99c4e1fbac166b53b34bfd45dae20349d3e64bc (patch) | |
tree | 3d22c3ae10d0f05f65f01ecd89703b33c9a2a3f3 /sys-apps/speedfreq | |
parent | Version bumped. (Manifest recommit) (diff) | |
download | gentoo-2-c99c4e1fbac166b53b34bfd45dae20349d3e64bc.tar.gz gentoo-2-c99c4e1fbac166b53b34bfd45dae20349d3e64bc.tar.bz2 gentoo-2-c99c4e1fbac166b53b34bfd45dae20349d3e64bc.zip |
Fixed init-script. Closes #44278.
Diffstat (limited to 'sys-apps/speedfreq')
-rw-r--r-- | sys-apps/speedfreq/files/speedfreq.rc | 12 |
1 files changed, 7 insertions, 5 deletions
diff --git a/sys-apps/speedfreq/files/speedfreq.rc b/sys-apps/speedfreq/files/speedfreq.rc index 0ca95dc24bac..1dc2004e4566 100644 --- a/sys-apps/speedfreq/files/speedfreq.rc +++ b/sys-apps/speedfreq/files/speedfreq.rc @@ -1,7 +1,7 @@ #!/sbin/runscript # Copyright 1999-2003 Gentoo Technologies, Inc. # Distributed under the terms of the GNU General Public License v2 -# $Header: /var/cvsroot/gentoo-x86/sys-apps/speedfreq/files/speedfreq.rc,v 1.4 2004/02/25 13:46:58 tantive Exp $ +# $Header: /var/cvsroot/gentoo-x86/sys-apps/speedfreq/files/speedfreq.rc,v 1.5 2004/03/11 00:16:10 tantive Exp $ depend() { need modules logger @@ -12,19 +12,21 @@ check_battery() { [ "${SPEEDFREQ_SPEED}" == "auto" ] || return 0 local status="" - if [ -e /proc/acpi/battery/BAT1/state ] ; then + if [ -e /proc/acpi/battery/BAT0/state ] ; then + status="$(awk '/^charging/ {print $NF}' /proc/acpi/battery/BAT0/state)" + elif [ -e /proc/acpi/battery/BAT1/state ] ; then status="$(awk '/^charging/ {print $NF}' /proc/acpi/battery/BAT1/state)" elif [ -e /proc/pmu/info ] ; then status="$(awk '/^AC Power/ {print $NF}' /proc/pmu/info)" - [ ${status} -eq 1 ] \ + [ ${status} -eq 1 ] \ && status="charging" \ || status="discharging" fi case ${status} in - charging) SPEEDFREQ_SPEED=performance;; + charging) SPEEDFREQ_SPEED=performance;; discharging) SPEEDFREQ_SPEED=powersave;; - *) SPEEDFREQ_SPEED=performance;; + *) SPEEDFREQ_SPEED=performance;; esac return 0 } |