[Bash-completion-devel] [PATCH 2/3] lvm: pvcreate should be able to use all block devcices

Liuhua Wang lwang at suse.com
Mon Mar 7 09:56:31 UTC 2016


Add _lvm_filedir() to use _filedir except set $cur to /dev
when $cur is empty.

Signed-off-by: Liuhua Wang <lwang at suse.com>
Reviewed-by: Lidong Zhong <lzhong at suse.com>
---
 completions/lvm | 8 +++++++-
 1 file changed, 7 insertions(+), 1 deletion(-)

diff --git a/completions/lvm b/completions/lvm
index 1535c5c..e213967 100644
--- a/completions/lvm
+++ b/completions/lvm
@@ -1,5 +1,11 @@
 # bash completion for lvm                                  -*- shell-script -*-
 
+_lvm_filedir()
+{
+    cur=${cur:-/dev/}
+    _filedir
+}
+
 _lvm_volumegroups()
 {
     COMPREPLY=( $(compgen -W "$( vgscan 2>/dev/null | \
@@ -174,7 +180,7 @@ _pvcreate()
     if [[ "$cur" == -* ]]; then
         COMPREPLY=( $( compgen -W '$( _parse_usage "$1" --help )' -- "$cur" ) )
     else
-        _lvm_physicalvolumes
+        _lvm_filedir
     fi
 } &&
 complete -F _pvcreate pvcreate
-- 
1.8.4.5




More information about the Bash-completion-devel mailing list