summaryrefslogtreecommitdiff
path: root/completion/biosdecode.bash
diff options
context:
space:
mode:
authorJörg Frings-Fürst <debian@jff.email>2024-06-30 20:02:05 +0200
committerJörg Frings-Fürst <debian@jff.email>2024-06-30 20:02:05 +0200
commite8704754ec72eb19159d167d79a1d89a899ea632 (patch)
tree45fa8b58371e9f40cd1fbd169cbd497eb300a2a1 /completion/biosdecode.bash
parent25d9e648d730c649a9769b04dc0a246fbc9680cb (diff)
parentc9aac994d65f7bcc3659e3219d6729a24c803fcf (diff)
Update upstream source from tag 'upstream/3.6'
Update to upstream version '3.6' with Debian dir ea85aaa693054009bb715a20c2cafaee53e5bb7a
Diffstat (limited to 'completion/biosdecode.bash')
-rw-r--r--completion/biosdecode.bash40
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