From: Karel Zak Date: Mon, 9 Sep 2024 10:02:34 +0000 (+0200) Subject: lsblk: update bash-completion/lsblk X-Git-Tag: v2.42-start~211 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=7ab6dae899be6becde48babf1032930a98a0ac5e;p=thirdparty%2Futil-linux.git lsblk: update bash-completion/lsblk * update columns list * add --properties-by Signed-off-by: Karel Zak --- diff --git a/bash-completion/lsblk b/bash-completion/lsblk index 4f1c39dfb..41c2b2c8f 100644 --- a/bash-completion/lsblk +++ b/bash-completion/lsblk @@ -6,14 +6,16 @@ _lsblk_module() prev="${COMP_WORDS[COMP_CWORD-1]}" LSBLK_COLS_ALL=" - NAME KNAME PATH MAJ:MIN FSAVAIL FSSIZE FSTYPE FSUSED FSUSE% FSVER MOUNTPOINT - LABEL UUID PTUUID PTTYPE PARTTYPE PARTTYPENAME PARTLABEL PARTUUID PARTFLAGS RA - RO RM HOTPLUG MODEL SERIAL 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 SUBSYSTEMS REV VENDOR ZONED ZONE-SZ ZONE-WGRAN - ZONE-APP ZONE-NR ZONE-OMAX ZONE-AMAX DAX MQ + ALIGNMENT ID-LINK ID DISC-ALN DAX DISC-GRAN DISK-SEQ DISC-MAX + DISC-ZERO FSAVAIL FSROOTS FSSIZE FSTYPE FSUSED FSUSE% FSVER + GROUP HCTL HOTPLUG KNAME LABEL LOG-SEC MAJ:MIN MAJ MIN MIN-IO + MODE MODEL MQ NAME OPT-IO OWNER PARTFLAGS PARTLABEL PARTN + PARTTYPE PARTTYPENAME PARTUUID PATH PHY-SEC PKNAME PTTYPE + PTUUID RA RAND REV RM RO ROTA RQ-SIZE SCHED SERIAL SIZE START + STATE SUBSYSTEMS MOUNTPOINT MOUNTPOINTS TRAN TYPE UUID VENDOR + WSAME WWN ZONED ZONE-SZ ZONE-WGRAN ZONE-APP ZONE-NR ZONE-OMAX + ZONE-AMAX " - case $prev in '-e'|'--exclude'|'-I'|'--include') local realcur prefix MAJOR_ALL MAJOR I J @@ -45,6 +47,11 @@ _lsblk_module() COMPREPLY=( $(compgen -P "$prefix" -W "$LSBLK_COLS" -S ',' -- $realcur) ) return 0 ;; + '--properties-by') + compopt -o nospace + COMPREPLY=( $(compgen -W "file udev blkid none" -- $cur) ) + return 0 + ;; '-x'|'--sort') compopt -o nospace COMPREPLY=( $(compgen -W "$LSBLK_COLS_ALL" -- $cur) ) @@ -79,6 +86,7 @@ _lsblk_module() --output-all --paths --pairs + --properties-by --raw --inverse --topology