--- /var/portage/sys-power/cpupower/files/init.d-r3 +++ /etc/init.d/cpupower @@ -7,19 +7,18 @@ change() { local c ret=0 opts="$1" - shift if [ -n "$opts" ] ; then ebegin "Running cpupower -c all frequency-set ${opts}" cpupower -c all frequency-set ${opts} >/dev/null 2>&1 : $(( ret += $? )) eend ${ret} - if [ -d ${CPUFREQ_SYSFS} ] && [ $# -gt 0 ] ; then + if [ -d ${CPUFREQ_SYSFS} ] && [ -n "${SYSFS_EXTRA}" ] ; then c=1 - einfo "Setting extra options: $*" + einfo "Setting extra options: ${SYSFS_EXTRA}" if cd ${CPUFREQ_SYSFS} ; then local o v - for o in "$@" ; do + for o in ${SYSFS_EXTRA} ; do v=${o#*=} o=${o%%=*} echo ${v} > ${o} || break @@ -35,7 +34,7 @@ } start() { - change "${START_OPTS}" "${SYSFS_EXTRA}" + change "${START_OPTS}" } stop() {