]> git.ipfire.org Git - thirdparty/util-linux.git/commitdiff
lsblk: update bash-completion/lsblk
authorKarel Zak <kzak@redhat.com>
Mon, 9 Sep 2024 10:02:34 +0000 (12:02 +0200)
committerKarel Zak <kzak@redhat.com>
Mon, 9 Sep 2024 10:02:34 +0000 (12:02 +0200)
* update columns list
* add --properties-by

Signed-off-by: Karel Zak <kzak@redhat.com>
bash-completion/lsblk

index 4f1c39dfba79138379c15e480695efe0ecbae4ca..41c2b2c8fee40ba6879afae56d97c2e48e458d75 100644 (file)
@@ -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