diff options
author | Jörg Frings-Fürst <debian@jff.email> | 2024-07-07 10:58:07 +0200 |
---|---|---|
committer | Jörg Frings-Fürst <debian@jff.email> | 2024-07-07 10:58:07 +0200 |
commit | 5d080a83916d09fae81e49e0b9bcee5b73416688 (patch) | |
tree | 6290b97a5089074ce3c528bb7d2bad8b48c61625 /completion/biosdecode.bash | |
parent | b1d326f710674448b6a528b3991ae44098396b44 (diff) | |
parent | 223c71b5532beb3fd6cbfb931b95b149235544a1 (diff) |
Merge branch 'release/debian/3.6-1'debian/3.6-1
Diffstat (limited to 'completion/biosdecode.bash')
-rw-r--r-- | completion/biosdecode.bash | 40 |
1 files changed, 40 insertions, 0 deletions
diff --git a/completion/biosdecode.bash b/completion/biosdecode.bash new file mode 100644 index 0000000..42e0fae --- /dev/null +++ b/completion/biosdecode.bash @@ -0,0 +1,40 @@ +# bash completion for biosdecode -*- shell-script -*- + +_comp_cmd_biosdecode() { + local cur prev + COMPREPLY=() + cur=${COMP_WORDS[COMP_CWORD]} + prev=${COMP_WORDS[COMP_CWORD - 1]} + + case $prev in + -d | --dev-mem) + : "${cur:=/dev/}" + local IFS=$'\n' + compopt -o filenames + COMPREPLY=($(compgen -f -- "$cur")) + return 0 + ;; + --pir) + COMPREPLY=($(compgen -W ' + full + ' -- "$cur")) + return 0 + ;; + -[hV] | --help | --version) + return 0 + ;; + esac + + if [[ $cur == -* ]]; then + COMPREPLY=($(compgen -W ' + --dev-mem + --pir + --help + --version + ' -- "$cur")) + return 0 + fi + +} && complete -F _comp_cmd_biosdecode biosdecode + +# ex: filetype=sh |