_lvm: using a single-pattern case and invoking function according to words[1]

This commit is contained in:
Damien Nadé 2014-06-06 21:10:08 +02:00 committed by Ville Skyttä
parent 615fd18195
commit 01024f595e

View File

@ -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