summaryrefslogtreecommitdiffstats
path: root/extra/cpufrequtils/cpufrequtils.initd
blob: 9aadd94c10b94ab3ccd71790369d06e012fd0c1b (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#!/sbin/runscript
# Copyright 1999-2008 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/sys-power/cpufrequtils/files/cpufrequtils-init.d-005,v 1.2 2008/10/21 21:20:59 vapier Exp $

affect_change() {
	local c ret=0
	ebegin "Running cpufreq-set $*"
	for c in $(cpufreq-info -o | awk '$1 == "CPU" { print $2 }') ; do
		cpufreq-set -c ${c} $*
		: $((ret+=$?))
	done
	eend ${ret}
}

start() {
	affect_change ${START_OPTS}
}

stop() {
	affect_change ${STOP_OPTS}
}