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

index b800f8df2f547e6792b0856c1a35082d8c58d72e..28cdda62260aa5d58319db2750cc8700e086e1cf 100644 (file)
@@ -5,7 +5,7 @@ _fdisk_module()
        cur="${COMP_WORDS[COMP_CWORD]}"
        prev="${COMP_WORDS[COMP_CWORD-1]}"
        case $prev in
-               '-s')
+               '-s'|'--getsz')
                        local DEV TYPE DEVICES=''
                        while read DEV TYPE; do
                                [ $TYPE = 'part' ] && DEVICES+="$DEV "
@@ -13,29 +13,44 @@ _fdisk_module()
                        COMPREPLY=( $(compgen -W "$DEVICES" -- $cur) )
                        return 0
                        ;;
-               '-b')
+               '-b'|'--sector-size')
                        COMPREPLY=( $(compgen -W "512 1024 2048 4096" -- $cur) )
                        return 0
                        ;;
-               '-c')
+               '-c'|'--compatibility')
                        COMPREPLY=( $(compgen -W "dos nondos" -- $cur) )
                        return 0
                        ;;
-               '-u')
+               '-L'|'--color')
+                       COMPREPLY=( $(compgen -W "auto never always" -- $cur) )
+                       return 0
+                       ;;
+               '-u'|'--units')
                        COMPREPLY=( $(compgen -W "cylinders sectors" -- $cur) )
                        return 0
                        ;;
-               '-C'|'-H'|'-S')
+               '-C'|'--geom-cylinders'|'-H'|'--geom-heads'|'-S'|'--geom-sectors')
                        COMPREPLY=( $(compgen -W "number" -- $cur) )
                        return 0
                        ;;
-               '-h'|'-v')
+               '-h'|'--help'|'-v'|'--version'|'-V'|'--list')
                        return 0
                        ;;
        esac
        case $cur in
                -*)
-                       OPTS="-l -s -b -c -h -u -v -C -H -S"
+                       OPTS="--sector-size
+                               --compatibility
+                               --color
+                               --list
+                               --type
+                               --units
+                               --getsz
+                               --geom-cylinders
+                               --geom-heads
+                               --geom-sectors
+                               --help
+                               --version"
                        COMPREPLY=( $(compgen -W "${OPTS[*]}" -- $cur) )
                        return 0
                        ;;