]> git.ipfire.org Git - thirdparty/util-linux.git/commitdiff
bash-completion: update fallocate, fstrim and lsblk
authorKarel Zak <kzak@redhat.com>
Wed, 25 Jun 2014 11:55:56 +0000 (13:55 +0200)
committerKarel Zak <kzak@redhat.com>
Wed, 25 Jun 2014 11:55:56 +0000 (13:55 +0200)
Signed-off-by: Karel Zak <kzak@redhat.com>
bash-completion/fallocate
bash-completion/fstrim
bash-completion/lsblk

index 1a98eb085778996bc96429db47b7dffee7f6d71b..561a9a4b16a4de7919a4ff4a94278fb16309b5a9 100644 (file)
@@ -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
                        ;;
index 9984eb63091ebe27f3011f1ca46880a8138b2cf9..7d3cde9dfa0fb1df2181989bc3124402ad74f737 100644 (file)
@@ -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
                        ;;
index 07e936819589764470bcef880e084a91c209f5a9..c270255aa5b1df4850480c6ac87a5e64bb4db2d0 100644 (file)
@@ -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) )