diff options
author | Daniel Baumann <daniel.baumann@progress-linux.org> | 2024-04-15 20:00:20 +0000 |
---|---|---|
committer | Daniel Baumann <daniel.baumann@progress-linux.org> | 2024-04-15 20:00:20 +0000 |
commit | fcb4cb5c3d0fec0fede160d565134d553d783fb2 (patch) | |
tree | 7be42535554ca6badc1847d83ef123f4dc3c5506 /scripts/bash-completion | |
parent | Initial commit. (diff) | |
download | powertop-fcb4cb5c3d0fec0fede160d565134d553d783fb2.tar.xz powertop-fcb4cb5c3d0fec0fede160d565134d553d783fb2.zip |
Adding upstream version 2.15.upstream/2.15upstream
Signed-off-by: Daniel Baumann <daniel.baumann@progress-linux.org>
Diffstat (limited to 'scripts/bash-completion')
-rw-r--r-- | scripts/bash-completion/Makefile.am | 2 | ||||
-rw-r--r-- | scripts/bash-completion/powertop | 43 |
2 files changed, 45 insertions, 0 deletions
diff --git a/scripts/bash-completion/Makefile.am b/scripts/bash-completion/Makefile.am new file mode 100644 index 0000000..45073bd --- /dev/null +++ b/scripts/bash-completion/Makefile.am @@ -0,0 +1,2 @@ +bashcompletiondir = @bashcompletiondir@ +dist_bashcompletion_DATA = powertop diff --git a/scripts/bash-completion/powertop b/scripts/bash-completion/powertop new file mode 100644 index 0000000..03d238e --- /dev/null +++ b/scripts/bash-completion/powertop @@ -0,0 +1,43 @@ +#!/bin/bash +# +# Powertop tab completion for bash. +# +# This is part of PowerTOP +# +# This program file is free software; you can redistribute it and/or modify it +# under the terms of the GNU General Public License as published by the +# Free Software Foundation; version 2 of the License. +# +# This program is distributed in the hope that it will be useful, but WITHOUT +# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or +# FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License +# for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program in a file named COPYING; if not, write to the +# Free Software Foundation, Inc, +# 51 Franklin Street, Fifth Floor, +# Boston, MA 02110-1301 USA +# or just google for it. + +_powertop() +{ + local cur prev words cword split + _init_completion -s || return + + case $prev in + '-C'|'--csv'|'--extech'|'-r'|'--html'|'-w'|'--workload') + _filedir + return 0 + ;; + esac + + local all_long_options=$( _parse_help "$1" ) + + COMPREPLY=( $( compgen -W "${all_long_options}" -- "$cur" ) ) + + return 0 +} + +# load the completion +complete -F _powertop powertop |