diff options
author | Sami Kerola | 2014-10-26 23:07:08 +0100 |
---|---|---|
committer | Karel Zak | 2014-10-31 10:39:00 +0100 |
commit | 53154dae39cd16924c97754589ed5396a91946bd (patch) | |
tree | 2db36d7308a6b16abcf570fba3b435517c63b334 /bash-completion/resizepart | |
parent | fstrim: initialize path variable (diff) | |
download | kernel-qcow2-util-linux-53154dae39cd16924c97754589ed5396a91946bd.tar.gz kernel-qcow2-util-linux-53154dae39cd16924c97754589ed5396a91946bd.tar.xz kernel-qcow2-util-linux-53154dae39cd16924c97754589ed5396a91946bd.zip |
bash-completion: stop being clever when listing block devices
Various commands such as blkid, cfdisk, fdisk, delpart, and so on listed
only partitions and missed for example disks and volume groups. The
right thing to do is to list all block devices in all for all commands
performing operations with them. This might occasionally list unexpected
devices that I think is lesser bad than missing some.
Addresses: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=764488
Signed-off-by: Sami Kerola <kerolasa@iki.fi>
Diffstat (limited to 'bash-completion/resizepart')
-rw-r--r-- | bash-completion/resizepart | 6 |
1 files changed, 1 insertions, 5 deletions
diff --git a/bash-completion/resizepart b/bash-completion/resizepart index c78af15c5..7e3850366 100644 --- a/bash-completion/resizepart +++ b/bash-completion/resizepart @@ -11,11 +11,7 @@ _resizepart_module() esac case $COMP_CWORD in 1) - local DEV TYPE DEVICES='' - while read DEV TYPE; do - [ $TYPE = 'disk' ] && DEVICES+="$DEV " - done < <(lsblk -pnro name,type) - OPTS="--help --version $DEVICES" + OPTS="--help --version $(lsblk -pnro name)" COMPREPLY=( $(compgen -W "${OPTS[*]}" -- $cur) ) ;; 2) |