[Bash-completion-commits] [bash-completion] 04/04: _lvm: using a single-pattern case and invoking function according to words[1]

Ville Skyttä scop-guest at moszumanska.debian.org
Sat Jun 7 09:34:05 UTC 2014


This is an automated email from the git hooks/post-receive script.

scop-guest pushed a commit to branch master
in repository bash-completion.

commit 01024f595e9e6e3f243b2abc1a3474529ce1f083
Author: Damien Nadé <alioth at livna.org>
Date:   Fri Jun 6 21:10:08 2014 +0200

    _lvm: using a single-pattern case and invoking function according to words[1]
---
 completions/lvm | 115 ++++----------------------------------------------------
 1 file changed, 7 insertions(+), 108 deletions(-)

diff --git a/completions/lvm b/completions/lvm
index 0329889..d04a549 100644
--- a/completions/lvm
+++ b/completions/lvm
@@ -841,114 +841,13 @@ _lvm()
             vgimport vgmerge vgmknodes vgreduce vgremove vgrename vgs vgscan
             vgsplit version' -- "$cur" ) )
     else
-        case ${words[1]} in
-            pvchange)
-                _pvchange
-                ;;
-            pvcreate)
-                _pvcreate
-                ;;
-            pvdisplay)
-                _pvdisplay
-                ;;
-            pvmove)
-                _pvmove
-                ;;
-            pvremove)
-                _pvremove
-                ;;
-            pvresize)
-                _pvresize
-                ;;
-            pvs)
-                _pvs
-                ;;
-            pvscan)
-                _pvscan
-                ;;
-            vgcfgbackup)
-                _vgcfgbackup
-                ;;
-            vgcfgrestore)
-                _vgcfgrestore
-                ;;
-            vgchange)
-                _vgchange
-                ;;
-            vgck)
-                _vgck
-                ;;
-            vgconvert)
-                _vgconvert
-                ;;
-            vgcreate)
-                _vgcreate
-                ;;
-            vgdisplay)
-                _vgdisplay
-                ;;
-            vgexport)
-                _vgexport
-                ;;
-            vgextend)
-                _vgextend
-                ;;
-            vgimport)
-                _vgimport
-                ;;
-            vgmerge)
-                _vgmerge
-                ;;
-            vgmknodes)
-                _vgmknodes
-                ;;
-            vgreduce)
-                _vgreduce
-                ;;
-            vgremove)
-                _vgremove
-                ;;
-            vgrename)
-                _vgrename
-                ;;
-            vgs)
-                _vgs
-                ;;
-            vgscan)
-                _vgscan
-                ;;
-            vgsplit)
-                _vgsplit
-                ;;
-            lvchange)
-                _lvchange
-                ;;
-            lvcreate)
-                _lvcreate
-                ;;
-            lvdisplay)
-                _lvdisplay
-                ;;
-            lvextend)
-                _lvextend
-                ;;
-            lvreduce)
-                _lvreduce
-                ;;
-            lvremove)
-                _lvremove
-                ;;
-            lvrename)
-                _lvrename
-                ;;
-            lvresize)
-                _lvresize
-                ;;
-            lvs)
-                _lvs
-                ;;
-            lvscan)
-                _lvscan
+        case "${words[1]}" in
+            pvchange|pvcreate|pvdisplay|pvmove|pvremove|pvresize|pvs|pvscan|\
+            vgcfgbackup|vgcfgrestore|vgchange|vgck|vgconvert|vgcreate|\
+            vgdisplay|vgexport|vgextend|vgimport|vgmerge|vgmknodes|vgreduce|\
+            vgremove|vgrename|vgs|vgscan|vgsplit|lvchange|lvcreate|lvdisplay|\
+            lvextend|lvreduce|lvremove|lvrename|lvresize|lvscan)
+                _${words[1]}
                 ;;
         esac
     fi

-- 
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/bash-completion/bash-completion.git



More information about the Bash-completion-commits mailing list