summaryrefslogtreecommitdiffstats
path: root/bash-completion/lsblk
diff options
context:
space:
mode:
authorKarel Zak2014-06-25 13:55:56 +0200
committerKarel Zak2014-06-25 13:55:56 +0200
commitb8446f75d862c1f5e548e912ff143fe37a8d0b3f (patch)
treee1d404a57ff9691c39f5f899f5fdda881d296937 /bash-completion/lsblk
parentbash-completion: update cfdisk (diff)
downloadkernel-qcow2-util-linux-b8446f75d862c1f5e548e912ff143fe37a8d0b3f.tar.gz
kernel-qcow2-util-linux-b8446f75d862c1f5e548e912ff143fe37a8d0b3f.tar.xz
kernel-qcow2-util-linux-b8446f75d862c1f5e548e912ff143fe37a8d0b3f.zip
bash-completion: update fallocate, fstrim and lsblk
Signed-off-by: Karel Zak <kzak@redhat.com>
Diffstat (limited to 'bash-completion/lsblk')
-rw-r--r--bash-completion/lsblk25
1 files changed, 17 insertions, 8 deletions
diff --git a/bash-completion/lsblk b/bash-completion/lsblk
index 07e936819..c270255aa 100644
--- a/bash-completion/lsblk
+++ b/bash-completion/lsblk
@@ -4,6 +4,16 @@ _lsblk_module()
COMPREPLY=()
cur="${COMP_WORDS[COMP_CWORD]}"
prev="${COMP_WORDS[COMP_CWORD-1]}"
+
+ LSBLK_COLS="NAME KNAME MAJ:MIN FSTYPE MOUNTPOINT
+ LABEL UUID PARTTYPE PARTLABEL PARTUUID PARTFLAGS
+ RA RO RM
+ MODEL SIZE STATE OWNER GROUP MODE
+ ALIGNMENT MIN-IO OPT-IO PHY-SEC LOG-SEC
+ ROTA SCHED RQ-SIZE TYPE DISC-ALN
+ DISC-GRAN DISC-MAX DISC-ZERO WSAME WWN
+ RAND PKNAME HCTL TRAN REV VENDOR"
+
case $prev in
'-e'|'--exclude'|'-I'|'--include')
local MAJOR I J
@@ -19,15 +29,13 @@ _lsblk_module()
;;
'-o'|'--output')
# FIXME: how to append to a string with compgen?
- OUTPUT="NAME KNAME MAJ:MIN FSTYPE MOUNTPOINT
- LABEL UUID PARTLABEL PARTUUID RA RO RM
- MODEL SIZE STATE OWNER GROUP MODE
- ALIGNMENT MIN-IO OPT-IO PHY-SEC LOG-SEC
- ROTA SCHED RQ-SIZE TYPE DISC-ALN
- DISC-GRAN DISC-MAX DISC-ZERO WSAME WWN
- RAND PKNAME HCTL TRAN REV VENDOR"
compopt -o nospace
- COMPREPLY=( $(compgen -W "$OUTPUT" -S ',' -- $cur) )
+ COMPREPLY=( $(compgen -W "$LSBLK_COLS" -S ',' -- $cur) )
+ return 0
+ ;;
+ '-x'|'--sort')
+ compopt -o nospace
+ COMPREPLY=( $(compgen -W "$LSBLK_COLS" -- $cur) )
return 0
;;
'-h'|'--help'|'-V'|'--version')
@@ -54,6 +62,7 @@ _lsblk_module()
--inverse
--topology
--scsi
+ --sort
--help
--version"
COMPREPLY=( $(compgen -W "${OPTS[*]}" -- $cur) )