]> git.ipfire.org Git - thirdparty/util-linux.git/commitdiff
bash-completion: ipcmk: add missing completion file
authorSami Kerola <kerolasa@iki.fi>
Sun, 13 Mar 2016 10:31:46 +0000 (10:31 +0000)
committerKarel Zak <kzak@redhat.com>
Mon, 14 Mar 2016 12:15:14 +0000 (13:15 +0100)
Signed-off-by: Sami Kerola <kerolasa@iki.fi>
bash-completion/Makemodule.am
bash-completion/ipcmk [new file with mode: 0644]

index 5372ed09d0d3c52892b21968a5f6667ba5955832..e4196a3de6ac8df91467e1c4faa0e8ebf2bafd7b 100644 (file)
@@ -30,6 +30,9 @@ endif
 if BUILD_HEXDUMP
 dist_bashcompletion_DATA += bash-completion/hexdump
 endif
+if BUILD_IPCMK
+dist_bashcompletion_DATA += bash-completion/ipcmk
+endif
 if BUILD_IPCRM
 dist_bashcompletion_DATA += bash-completion/ipcrm
 endif
diff --git a/bash-completion/ipcmk b/bash-completion/ipcmk
new file mode 100644 (file)
index 0000000..696266c
--- /dev/null
@@ -0,0 +1,27 @@
+_ipcmk_module()
+{
+       local cur prev
+       COMPREPLY=()
+       cur="${COMP_WORDS[COMP_CWORD]}"
+       prev="${COMP_WORDS[COMP_CWORD-1]}"
+       case $prev in
+               '-M'|'--shmem')
+                       COMPREPLY=( $(compgen -W "size" -- $cur) )
+                       return 0
+                       ;;
+               '-S'|'--semaphore')
+                       COMPREPLY=( $(compgen -W "number" -- $cur) )
+                       return 0
+                       ;;
+               '-p'|'--mode')
+                       COMPREPLY=( $(compgen -W "mode" -- $cur) )
+                       return 0
+                       ;;
+               '-h'|'--help'|'-V'|'--version')
+                       return 0
+                       ;;
+       esac
+       COMPREPLY=( $(compgen -W "--shmem --semaphore --queue --mode --help --version" -- $cur) )
+       return 0
+}
+complete -F _ipcmk_module ipcmk