summaryrefslogtreecommitdiff
path: root/completion/ownership.bash
diff options
context:
space:
mode:
authorJörg Frings-Fürst <debian@jff.email>2024-07-07 10:58:07 +0200
committerJörg Frings-Fürst <debian@jff.email>2024-07-07 10:58:07 +0200
commit5d080a83916d09fae81e49e0b9bcee5b73416688 (patch)
tree6290b97a5089074ce3c528bb7d2bad8b48c61625 /completion/ownership.bash
parentb1d326f710674448b6a528b3991ae44098396b44 (diff)
parent223c71b5532beb3fd6cbfb931b95b149235544a1 (diff)
Merge branch 'release/debian/3.6-1'debian/3.6-1
Diffstat (limited to 'completion/ownership.bash')
-rw-r--r--completion/ownership.bash33
1 files changed, 33 insertions, 0 deletions
diff --git a/completion/ownership.bash b/completion/ownership.bash
new file mode 100644
index 0000000..6a25d29
--- /dev/null
+++ b/completion/ownership.bash
@@ -0,0 +1,33 @@
+# bash completion for ownership -*- shell-script -*-
+
+_comp_cmd_ownership() {
+ 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
+ ;;
+ -[hV] | --help | --version)
+ return 0
+ ;;
+ esac
+
+ if [[ $cur == -* ]]; then
+ COMPREPLY=($(compgen -W '
+ --dev-mem
+ --help
+ --version
+ ' -- "$cur"))
+ return 0
+ fi
+
+} && complete -F _comp_cmd_ownership ownership
+
+# ex: filetype=sh