PHP 7.4.33
Preview: cpupower Size: 3.42 KB
//usr/share/bash-completion/completions/cpupower

# -*- shell-script -*-
# bash completion script for cpupower
# Taken from git.git's completion script.

_cpupower_commands="frequency-info frequency-set idle-info idle-set set info monitor"

_frequency_info ()
{
	local flags="-f -w -l -d -p -g -a -s -y -o -m -n --freq --hwfreq --hwlimits --driver --policy --governors --related-cpus --affected-cpus --stats --latency --proc --human --no-rounding"
	local prev="${COMP_WORDS[COMP_CWORD-1]}"
	local cur="${COMP_WORDS[COMP_CWORD]}"
	case "$prev" in
		frequency-info) COMPREPLY=($(compgen -W "$flags" -- "$cur")) ;;
	esac
}

_frequency_set ()
{
	local flags="-f -g --freq --governor -d --min -u --max -r --related"
	local prev="${COMP_WORDS[COMP_CWORD-1]}"
	local cur="${COMP_WORDS[COMP_CWORD]}"
	case "$prev" in
		-f| --freq | -d | --min | -u | --max)
		if [ -d /sys/devices/system/cpu/cpufreq/ ] ; then
			COMPREPLY=($(compgen -W '$(cat $(ls -d /sys/devices/system/cpu/cpufreq/policy* | head -1)/scaling_available_frequencies)' -- "$cur"))
		fi ;;
		-g| --governor)
		if [ -d /sys/devices/system/cpu/cpufreq/ ] ; then
			COMPREPLY=($(compgen -W '$(cat $(ls -d /sys/devices/system/cpu/cpufreq/policy* | head -1)/scaling_available_governors)' -- "$cur"))
		fi;;
		frequency-set) COMPREPLY=($(compgen -W "$flags" -- "$cur")) ;;
	esac
}

_idle_info()
{
	local flags="-f --silent"
	local prev="${COMP_WORDS[COMP_CWORD-1]}"
	local cur="${COMP_WORDS[COMP_CWORD]}"
	case "$prev" in
		idle-info) COMPREPLY=($(compgen -W "$flags" -- "$cur")) ;;
	esac
}

_idle_set()
{
	local flags="-d --disable -e --enable -D --disable-by-latency -E --enable-all"
	local prev="${COMP_WORDS[COMP_CWORD-1]}"
	local cur="${COMP_WORDS[COMP_CWORD]}"
	case "$prev" in
		idle-set) COMPREPLY=($(compgen -W "$flags" -- "$cur")) ;;
	esac
}

_set()
{
	local flags="--perf-bias, -b"
	local prev="${COMP_WORDS[COMP_CWORD-1]}"
	local cur="${COMP_WORDS[COMP_CWORD]}"
	case "$prev" in
		set) COMPREPLY=($(compgen -W "$flags" -- "$cur")) ;;
	esac
}

_monitor()
{
	local flags="-l -m -i -c -v"
	local prev="${COMP_WORDS[COMP_CWORD-1]}"
	local cur="${COMP_WORDS[COMP_CWORD]}"
	case "$prev" in
		monitor) COMPREPLY=($(compgen -W "$flags" -- "$cur")) ;;
	esac
}

_taskset()
{
	local prev_to_prev="${COMP_WORDS[COMP_CWORD-2]}"
	local prev="${COMP_WORDS[COMP_CWORD-1]}"
	local cur="${COMP_WORDS[COMP_CWORD]}"
	case "$prev_to_prev" in
		-c|--cpu) COMPREPLY=($(compgen -W "$_cpupower_commands" -- "$cur")) ;;
	esac
	case "$prev" in
		frequency-info) _frequency_info ;;
		frequency-set) _frequency_set ;;
		idle-info) _idle_info ;;
		idle-set) _idle_set ;;
		set) _set ;;
		monitor) _monitor ;;
	esac

}

_cpupower ()
{
	local i
	local c=1
	local command

	while test $c -lt $COMP_CWORD; do
		if test $c == 1; then
			command="${COMP_WORDS[c]}"
		fi
		c=$((++c))
	done

	# Complete name of subcommand if the user has not finished typing it yet.
	if test $c -eq $COMP_CWORD -a -z "$command"; then
		COMPREPLY=($(compgen -W "help -v --version -c --cpu $_cpupower_commands" -- "${COMP_WORDS[COMP_CWORD]}"))
		return
	fi

	# Complete arguments to subcommands.
	case "$command" in
		-v|--version) return ;;
		-c|--cpu) _taskset ;;
		help) COMPREPLY=($(compgen -W "$_cpupower_commands" -- "${COMP_WORDS[COMP_CWORD]}")) ;;
		frequency-info) _frequency_info ;;
		frequency-set) _frequency_set ;;
		idle-info) _idle_info ;;
		idle-set) _idle_set ;;
		set) _set ;;
		monitor) _monitor ;;
	esac
}

complete -o bashdefault -o default -F _cpupower cpupower 2>/dev/null \
    || complete -o default -F _cpupower cpupower

Directory Contents

Dirs: 0 × Files: 143

Name Size Perms Modified Actions
447 B lrw-r--r-- 2024-04-06 13:02:51
Edit Download
204 B lrw-r--r-- 2020-10-08 18:05:10
Edit Download
639 B lrw-r--r-- 2024-04-06 13:02:51
Edit Download
2.04 KB lrw-r--r-- 2024-04-06 13:02:51
Edit Download
971 B lrw-r--r-- 2024-04-06 13:02:51
Edit Download
726 B lrw-r--r-- 2024-04-06 13:02:51
Edit Download
1.89 KB lrw-r--r-- 2018-06-22 11:11:49
Edit Download
7.83 KB lrw-r--r-- 2018-06-22 11:11:49
Edit Download
426 B lrw-r--r-- 2024-04-06 13:02:51
Edit Download
546 B lrw-r--r-- 2024-04-06 13:02:51
Edit Download
1.47 KB lrw-r--r-- 2024-04-06 13:02:51
Edit Download
445 B lrw-r--r-- 2024-04-06 13:02:51
Edit Download
501 B lrw-r--r-- 2024-04-06 13:02:51
Edit Download
920 B lrw-r--r-- 2024-04-06 13:02:51
Edit Download
504 B lrw-r--r-- 2024-04-06 13:02:51
Edit Download
460 B lrw-r--r-- 2024-04-06 13:02:51
Edit Download
484 B lrw-r--r-- 2024-04-06 13:02:51
Edit Download
509 B lrw-r--r-- 2024-04-06 13:02:51
Edit Download
725 B lrw-r--r-- 2024-04-06 13:02:51
Edit Download
3.63 KB lrw-r--r-- 2018-06-22 11:11:49
Edit Download
3.42 KB lrw-r--r-- 2025-06-25 10:53:48
Edit Download
335 B lrw-r--r-- 2024-04-06 13:02:51
Edit Download
526 B lrw-r--r-- 2024-04-06 13:02:51
Edit Download
26.76 KB lrw-r--r-- 2024-05-23 08:36:02
Edit Download
1.15 KB lrw-r--r-- 2024-04-06 13:02:51
Edit Download
9.97 KB lrw-r--r-- 2021-04-12 15:26:33
Edit Download
15.77 KB lrw-r--r-- 2025-07-09 16:16:22
Edit Download
3.50 KB lrw-r--r-- 2024-04-06 13:22:13
Edit Download
1.16 KB lrw-r--r-- 2024-04-06 13:02:51
Edit Download
23.51 KB lrw-r--r-- 2021-04-23 20:07:10
Edit Download
721 B lrw-r--r-- 2024-04-06 13:02:51
Edit Download
566 B lrw-r--r-- 2024-04-06 13:02:51
Edit Download
1.79 KB lrw-r--r-- 2024-04-06 13:02:51
Edit Download
916 B lrw-r--r-- 2024-04-06 13:02:51
Edit Download
695 B lrw-r--r-- 2024-04-06 13:02:51
Edit Download
3.08 KB lrw-r--r-- 2024-04-06 13:02:51
Edit Download
10.36 KB lrw-r--r-- 2025-03-11 09:51:09
Edit Download
874 B lrw-r--r-- 2024-04-06 13:02:51
Edit Download
787 B lrw-r--r-- 2024-04-06 13:02:51
Edit Download
684 B lrw-r--r-- 2024-04-06 13:02:51
Edit Download
383 B lrw-r--r-- 2024-04-06 13:02:51
Edit Download
524 B lrw-r--r-- 2024-04-06 13:02:51
Edit Download
677 B lrw-r--r-- 2024-04-06 13:02:51
Edit Download
1.36 KB lrw-r--r-- 2018-01-10 10:24:00
Edit Download
935 B lrw-r--r-- 2018-01-10 10:24:00
Edit Download
815 B lrw-r--r-- 2024-04-06 13:02:51
Edit Download
81.50 KB lrw-r--r-- 2025-06-13 22:14:31
Edit Download
81.50 KB lrw-r--r-- 2025-06-13 22:14:31
Edit Download
11.41 KB lrw-r--r-- 2025-06-04 10:39:46
Edit Download
2.76 KB lrw-r--r-- 2018-08-15 16:22:00
Edit Download
1007 B lrw-r--r-- 2024-04-06 13:02:51
Edit Download
2.23 KB lrw-r--r-- 2018-06-22 11:11:49
Edit Download
938 B lrw-r--r-- 2024-04-06 13:02:51
Edit Download
1.13 KB lrw-r--r-- 2024-04-06 13:02:51
Edit Download
576 B lrw-r--r-- 2024-04-06 13:02:51
Edit Download
1.39 KB lrw-r--r-- 2024-04-06 13:02:51
Edit Download
514 B lrw-r--r-- 2024-04-06 13:02:51
Edit Download
529 B lrw-r--r-- 2024-04-06 13:02:51
Edit Download
5.75 KB lrw-r--r-- 2018-06-22 11:11:49
Edit Download
1.77 KB lrw-r--r-- 2018-06-22 11:11:49
Edit Download
3.16 KB lrw-r--r-- 2024-04-08 09:18:53
Edit Download
949 B lrw-r--r-- 2024-04-06 13:02:51
Edit Download
1.44 KB lrw-r--r-- 2024-04-06 13:02:51
Edit Download
3.65 KB lrw-r--r-- 2018-06-22 11:11:49
Edit Download
1.52 KB lrw-r--r-- 2024-04-06 13:02:51
Edit Download
4.15 KB lrw-r--r-- 2018-06-22 11:11:49
Edit Download
683 B lrw-r--r-- 2024-04-06 13:02:51
Edit Download
1.68 KB lrw-r--r-- 2024-04-06 13:02:51
Edit Download
1.92 KB lrw-r--r-- 2024-04-06 13:02:51
Edit Download
1018 B lrw-r--r-- 2024-04-06 13:02:51
Edit Download
1.94 KB lrw-r--r-- 2024-04-06 13:22:13
Edit Download
1.28 KB lrw-r--r-- 2024-04-06 13:02:51
Edit Download
1.04 KB lrw-r--r-- 2024-04-06 13:02:51
Edit Download
1.66 KB lrw-r--r-- 2024-04-06 13:02:51
Edit Download
1.03 KB lrw-r--r-- 2024-04-06 13:02:51
Edit Download
1.14 KB lrw-r--r-- 2024-04-06 13:02:51
Edit Download
599 B lrw-r--r-- 2024-04-06 13:02:51
Edit Download
412 B lrw-r--r-- 2024-04-06 13:02:51
Edit Download
638 B lrw-r--r-- 2024-04-06 13:02:51
Edit Download
821 B lrw-r--r-- 2024-04-06 13:02:51
Edit Download
714 B lrw-r--r-- 2024-04-06 13:02:51
Edit Download
841 B lrw-r--r-- 2024-04-06 13:02:51
Edit Download
528 B lrw-r--r-- 2024-04-06 13:02:51
Edit Download
487 B lrw-r--r-- 2024-04-06 13:02:51
Edit Download
1.88 KB lrw-r--r-- 2017-06-02 08:54:58
Edit Download
500 B lrw-r--r-- 2024-04-06 13:02:51
Edit Download
3.75 KB lrw-r--r-- 2022-10-11 07:42:10
Edit Download
1.14 KB lrw-r--r-- 2024-04-06 13:02:51
Edit Download
520 B lrw-r--r-- 2020-12-11 14:48:46
Edit Download
1.22 KB lrw-r--r-- 2024-04-06 13:02:51
Edit Download
286 B lrw-r--r-- 2024-04-06 13:40:46
Edit Download
387 B lrw-r--r-- 2024-04-06 13:02:51
Edit Download
3.89 KB lrw-r--r-- 2018-06-22 11:11:49
Edit Download
1.30 KB lrw-r--r-- 2024-04-06 13:02:51
Edit Download
482 B lrw-r--r-- 2024-04-06 13:02:51
Edit Download
679 B lrw-r--r-- 2024-04-06 13:02:51
Edit Download
655 B lrw-r--r-- 2024-04-06 13:02:51
Edit Download
784 B lrw-r--r-- 2024-04-06 13:02:51
Edit Download
568 B lrw-r--r-- 2024-04-06 13:02:51
Edit Download
6.90 KB lrw-r--r-- 2018-06-22 11:11:49
Edit Download
432 B lrw-r--r-- 2024-04-06 13:02:51
Edit Download
929 B lrw-r--r-- 2024-04-06 13:02:51
Edit Download
1.06 KB lrw-r--r-- 2024-04-06 13:02:51
Edit Download
864 B lrw-r--r-- 2024-04-06 13:02:51
Edit Download
667 B lrw-r--r-- 2024-04-06 13:02:51
Edit Download
625 B lrw-r--r-- 2024-04-06 13:02:51
Edit Download
790 B lrw-r--r-- 2024-04-06 13:02:51
Edit Download
2.31 KB lrw-r--r-- 2024-04-06 13:02:51
Edit Download
1.77 KB lrw-r--r-- 2024-07-02 21:04:19
Edit Download
440 B lrw-r--r-- 2024-04-06 13:02:51
Edit Download
2.53 KB lrw-r--r-- 2024-04-06 13:02:51
Edit Download
1.96 KB lrw-r--r-- 2024-04-06 13:02:51
Edit Download
864 B lrw-r--r-- 2024-04-06 13:02:51
Edit Download
635 B lrw-r--r-- 2024-04-06 13:02:51
Edit Download
743 B lrw-r--r-- 2024-04-06 13:02:51
Edit Download
1.49 KB lrw-r--r-- 2024-04-06 13:02:51
Edit Download
720 B lrw-r--r-- 2025-07-15 09:13:47
Edit Download
13.26 KB lrw-r--r-- 2025-04-22 01:58:20
Edit Download
6.63 KB lrw-r--r-- 2025-04-22 01:57:53
Edit Download
1.87 KB lrw-r--r-- 2018-06-22 11:11:49
Edit Download
2.29 KB lrw-r--r-- 2018-06-22 11:11:49
Edit Download
2.05 KB lrw-r--r-- 2018-06-22 11:11:49
Edit Download
1.91 KB lrw-r--r-- 2018-06-22 11:11:49
Edit Download
1.33 KB lrw-r--r-- 2018-06-22 11:11:49
Edit Download
1.86 KB lrw-r--r-- 2018-06-22 11:11:49
Edit Download
3.11 KB lrw-r--r-- 2018-06-22 11:11:49
Edit Download
4.75 KB lrw-r--r-- 2018-06-22 11:11:49
Edit Download
1.18 KB lrw-r--r-- 2024-04-06 13:02:51
Edit Download
2.91 KB lrw-r--r-- 2018-06-22 11:11:49
Edit Download
1.99 KB lrw-r--r-- 2020-12-11 15:24:01
Edit Download
604 B lrw-r--r-- 2024-02-22 12:23:28
Edit Download
3.68 KB lrw-r--r-- 2018-06-22 11:11:49
Edit Download
655 B lrw-r--r-- 2024-04-06 13:02:51
Edit Download
809 B lrw-r--r-- 2024-04-06 13:02:51
Edit Download
475 B lrw-r--r-- 2024-04-06 13:02:51
Edit Download
657 B lrw-r--r-- 2024-04-06 13:02:51
Edit Download
727 B lrw-r--r-- 2024-04-06 13:02:51
Edit Download
634 B lrw-r--r-- 2024-04-06 13:02:51
Edit Download
1.34 KB lrw-r--r-- 2024-04-06 13:02:51
Edit Download
535 B lrw-r--r-- 2024-04-06 13:02:51
Edit Download
1.16 KB lrw-r--r-- 2024-04-06 13:02:51
Edit Download
431 B lrw-r--r-- 2024-04-06 13:02:51
Edit Download
1.24 KB lrw-r--r-- 2024-04-06 13:02:51
Edit Download

If ZipArchive is unavailable, a .tar will be created (no compression).