SOURCES: powernowd.init - use sysconfig variables for smoother fut...
glen
glen at pld-linux.org
Tue Sep 5 12:33:58 CEST 2006
Author: glen Date: Tue Sep 5 10:33:58 2006 GMT
Module: SOURCES Tag: HEAD
---- Log message:
- use sysconfig variables for smoother future upgrade
- pass arguments to daemon() not to msg_starting() :))
---- Files affected:
SOURCES:
powernowd.init (1.1 -> 1.2)
---- Diffs:
================================================================
Index: SOURCES/powernowd.init
diff -u SOURCES/powernowd.init:1.1 SOURCES/powernowd.init:1.2
--- SOURCES/powernowd.init:1.1 Mon May 23 00:12:03 2005
+++ SOURCES/powernowd.init Tue Sep 5 12:33:53 2006
@@ -14,6 +14,8 @@
# Configuration file.
. /etc/sysconfig/powernowd
+SYSDIR="/sys/devices/system/cpu/cpu0/cpufreq"
+
RETVAL=0
# See how we were called.
case "$1" in
@@ -21,24 +23,29 @@
# Start daemons.
if [ ! -f /var/lock/subsys/powernowd ]; then
LOADMODULE="no"
- if [ ! -f \
- /sys/devices/system/cpu/cpu0/cpufreq/scaling_available_governors \
- ]; then
+ if [ ! -f $SYSDIR/scaling_available_governors ]; then
LOADMODULE="yes"
else
- if [ -z "` \
- grep userspace \
- /sys/devices/system/cpu/cpu0/cpufreq/scaling_available_governors \
- `" ]; then
+ if grep -q userspace $SYSDIR/scaling_available_governors; then
LOADMODULE="yes"
fi
fi
if [ "$LOADMODULE" -eq "yes" ]; then
_modprobe cpufreq_userspace
fi
+
+ ARGS=""
+ ARGS="$ARGS ${OPERATION_MODE:+-m $OPERATION_MODE}"
+ ARGS="$ARGS ${FREQUENCY_STEP:+-s $FREQUENCY_STEP}"
+ ARGS="$ARGS ${POLLING_FREQUENCY:+-p $POLLING_FREQUENCY}"
+ ARGS="$ARGS ${THREADS_COUNT:+-c $THREADS_COUNT}"
+ ARGS="$ARGS ${CPU_UPPER:+-u $CPU_UPPER}"
+ ARGS="$ARGS ${CPU_LOWER:+-l $CPU_LOWER}"
+ ARGS="$ARGS ${PROGRAM_ARGS}"
+
# starting:
- msg_starting powernowd $PROGRAM_ARGS
- daemon powernowd
+ msg_starting powernowd
+ daemon powernowd $ARGS
RETVAL=$?
[ $RETVAL -eq 0 ] && touch /var/lock/subsys/powernowd
else
================================================================
---- CVS-web:
http://cvs.pld-linux.org/SOURCES/powernowd.init?r1=1.1&r2=1.2&f=u
More information about the pld-cvs-commit
mailing list