bash-completion: update fallocate, fstrim and lsblk
Signed-off-by: Karel Zak <kzak@redhat.com>
This commit is contained in:
parent
077698f5d6
commit
b8446f75d8
|
@ -15,7 +15,14 @@ _fallocate_module()
|
|||
esac
|
||||
case $cur in
|
||||
-*)
|
||||
OPTS="--keep-size --punch-hole --dig-holes --offset --length --help --verbose --version"
|
||||
OPTS="--keep-size
|
||||
--punch-hole
|
||||
--dig-holes
|
||||
--offset
|
||||
--length
|
||||
--help
|
||||
--verbose
|
||||
--version"
|
||||
COMPREPLY=( $(compgen -W "${OPTS[*]}" -- $cur) )
|
||||
return 0
|
||||
;;
|
||||
|
|
|
@ -15,7 +15,13 @@ _fstrim_module()
|
|||
esac
|
||||
case $cur in
|
||||
-*)
|
||||
OPTS="--offset --length --minimum --verbose --help --version"
|
||||
OPTS="--all
|
||||
--offset
|
||||
--length
|
||||
--minimum
|
||||
--verbose
|
||||
--help
|
||||
--version"
|
||||
COMPREPLY=( $(compgen -W "${OPTS[*]}" -- $cur) )
|
||||
return 0
|
||||
;;
|
||||
|
|
|
@ -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) )
|
||||
|
|
Loading…
Reference in New Issue