2013-03-23 11:18:37 -05:00
|
|
|
_fdisk_module()
|
|
|
|
{
|
|
|
|
local cur prev OPTS
|
|
|
|
COMPREPLY=()
|
|
|
|
cur="${COMP_WORDS[COMP_CWORD]}"
|
|
|
|
prev="${COMP_WORDS[COMP_CWORD-1]}"
|
|
|
|
case $prev in
|
2014-06-25 06:41:27 -05:00
|
|
|
'-s'|'--getsz')
|
2014-10-26 17:07:08 -05:00
|
|
|
COMPREPLY=( $(compgen -W "$(lsblk -pnro name)" -- $cur) )
|
2013-03-23 11:18:37 -05:00
|
|
|
return 0
|
|
|
|
;;
|
2014-06-25 06:41:27 -05:00
|
|
|
'-b'|'--sector-size')
|
2013-03-23 11:18:37 -05:00
|
|
|
COMPREPLY=( $(compgen -W "512 1024 2048 4096" -- $cur) )
|
|
|
|
return 0
|
|
|
|
;;
|
2014-06-25 06:41:27 -05:00
|
|
|
'-c'|'--compatibility')
|
2013-03-23 11:18:37 -05:00
|
|
|
COMPREPLY=( $(compgen -W "dos nondos" -- $cur) )
|
|
|
|
return 0
|
|
|
|
;;
|
2014-06-25 06:41:27 -05:00
|
|
|
'-L'|'--color')
|
|
|
|
COMPREPLY=( $(compgen -W "auto never always" -- $cur) )
|
|
|
|
return 0
|
|
|
|
;;
|
bash-completion: update disk-utils
fdformat:
Add --from, --to, and --repair options.
Commit: e0402441a143533d33d3c450471b2cd655407d77
fdisk:
Add --output [1], --bytes [2], --wipe [3], --wipe-partition [4], and
remove --geom- from from --cylinders, --heads, --sector options [5].
Commit [1]: fff8ad5882308825a131c645e4d28bcaef943351
Commit [2]: 354f8cc8cf06de44656fb83705c57062d04d1565
Commit [3]: cb9a4b0033eca429689a403be2a192fe2842f2e9
Commit [4]: ba465623d84b9e330f248a477d078b5f280b7943
Commit [5]: 4b4e391a28b4dfeb69781c20190bffe8622d1907
fsck.cramfs:
Broken since first commit.
Commit: bf60993cf2442f67bd47bcfcf6bd49c7392c2ba1
mkswap:
Provide random uuid when completing --uuid argument.
partx:
Add --sector-size option. Fix also list of known partition types to
match with libblkid blkid_idinfo names. The fix is also applied to
manual page.
Commit: f8a4a0d4f2fd569252029bd004e24ee433b43fe8
Reference: git grep -A 4 blkid_idinfo libblkid/src/partitions | grep name
sfdisk:
Add --reoder, --delete, --mode-dataa, -no-tell-kernel, --wipe, and
--wipe-partitions options. In same go fix some option argument
completions.
Signed-off-by: Sami Kerola <kerolasa@iki.fi>
2017-04-11 14:30:02 -05:00
|
|
|
'--output')
|
|
|
|
local prefix realcur OUTPUT_ALL OUTPUT
|
|
|
|
realcur="${cur##*,}"
|
|
|
|
prefix="${cur%$realcur}"
|
|
|
|
OUTPUT_ALL="
|
|
|
|
Attrs
|
|
|
|
Boot
|
|
|
|
Bsize
|
|
|
|
Cpg
|
|
|
|
Cylinders
|
|
|
|
Device
|
|
|
|
End
|
|
|
|
End-C/H/S
|
|
|
|
Flags
|
|
|
|
Fsize
|
|
|
|
Id
|
|
|
|
Name
|
|
|
|
Sectors
|
|
|
|
Size
|
|
|
|
Slice
|
|
|
|
Start
|
|
|
|
Start-C/H/S
|
|
|
|
Type
|
|
|
|
Type-UUID
|
|
|
|
UUID
|
|
|
|
"
|
|
|
|
for WORD in $OUTPUT_ALL; do
|
|
|
|
if ! [[ $prefix == *"$WORD"* ]]; then
|
2017-06-30 17:13:58 -05:00
|
|
|
OUTPUT="$WORD ${OUTPUT:-""}"
|
bash-completion: update disk-utils
fdformat:
Add --from, --to, and --repair options.
Commit: e0402441a143533d33d3c450471b2cd655407d77
fdisk:
Add --output [1], --bytes [2], --wipe [3], --wipe-partition [4], and
remove --geom- from from --cylinders, --heads, --sector options [5].
Commit [1]: fff8ad5882308825a131c645e4d28bcaef943351
Commit [2]: 354f8cc8cf06de44656fb83705c57062d04d1565
Commit [3]: cb9a4b0033eca429689a403be2a192fe2842f2e9
Commit [4]: ba465623d84b9e330f248a477d078b5f280b7943
Commit [5]: 4b4e391a28b4dfeb69781c20190bffe8622d1907
fsck.cramfs:
Broken since first commit.
Commit: bf60993cf2442f67bd47bcfcf6bd49c7392c2ba1
mkswap:
Provide random uuid when completing --uuid argument.
partx:
Add --sector-size option. Fix also list of known partition types to
match with libblkid blkid_idinfo names. The fix is also applied to
manual page.
Commit: f8a4a0d4f2fd569252029bd004e24ee433b43fe8
Reference: git grep -A 4 blkid_idinfo libblkid/src/partitions | grep name
sfdisk:
Add --reoder, --delete, --mode-dataa, -no-tell-kernel, --wipe, and
--wipe-partitions options. In same go fix some option argument
completions.
Signed-off-by: Sami Kerola <kerolasa@iki.fi>
2017-04-11 14:30:02 -05:00
|
|
|
fi
|
|
|
|
done
|
|
|
|
compopt -o nospace
|
|
|
|
COMPREPLY=( $(compgen -P "$prefix" -W "$OUTPUT" -S ',' -- "$realcur") )
|
|
|
|
return 0
|
|
|
|
;;
|
2014-06-25 06:41:27 -05:00
|
|
|
'-u'|'--units')
|
2013-03-23 11:18:37 -05:00
|
|
|
COMPREPLY=( $(compgen -W "cylinders sectors" -- $cur) )
|
|
|
|
return 0
|
|
|
|
;;
|
bash-completion: update disk-utils
fdformat:
Add --from, --to, and --repair options.
Commit: e0402441a143533d33d3c450471b2cd655407d77
fdisk:
Add --output [1], --bytes [2], --wipe [3], --wipe-partition [4], and
remove --geom- from from --cylinders, --heads, --sector options [5].
Commit [1]: fff8ad5882308825a131c645e4d28bcaef943351
Commit [2]: 354f8cc8cf06de44656fb83705c57062d04d1565
Commit [3]: cb9a4b0033eca429689a403be2a192fe2842f2e9
Commit [4]: ba465623d84b9e330f248a477d078b5f280b7943
Commit [5]: 4b4e391a28b4dfeb69781c20190bffe8622d1907
fsck.cramfs:
Broken since first commit.
Commit: bf60993cf2442f67bd47bcfcf6bd49c7392c2ba1
mkswap:
Provide random uuid when completing --uuid argument.
partx:
Add --sector-size option. Fix also list of known partition types to
match with libblkid blkid_idinfo names. The fix is also applied to
manual page.
Commit: f8a4a0d4f2fd569252029bd004e24ee433b43fe8
Reference: git grep -A 4 blkid_idinfo libblkid/src/partitions | grep name
sfdisk:
Add --reoder, --delete, --mode-dataa, -no-tell-kernel, --wipe, and
--wipe-partitions options. In same go fix some option argument
completions.
Signed-off-by: Sami Kerola <kerolasa@iki.fi>
2017-04-11 14:30:02 -05:00
|
|
|
'-C'|'--cylinders'|'-H'|'--heads'|'-S'|'--sectors')
|
2013-03-23 11:18:37 -05:00
|
|
|
COMPREPLY=( $(compgen -W "number" -- $cur) )
|
|
|
|
return 0
|
|
|
|
;;
|
2014-06-25 06:41:27 -05:00
|
|
|
'-h'|'--help'|'-v'|'--version'|'-V'|'--list')
|
2013-04-07 03:12:04 -05:00
|
|
|
return 0
|
|
|
|
;;
|
2013-03-23 11:18:37 -05:00
|
|
|
esac
|
|
|
|
case $cur in
|
|
|
|
-*)
|
2014-06-25 06:41:27 -05:00
|
|
|
OPTS="--sector-size
|
2015-08-02 15:24:08 -05:00
|
|
|
--protect-boot
|
2014-06-25 06:41:27 -05:00
|
|
|
--compatibility
|
|
|
|
--color
|
|
|
|
--list
|
bash-completion: update disk-utils
fdformat:
Add --from, --to, and --repair options.
Commit: e0402441a143533d33d3c450471b2cd655407d77
fdisk:
Add --output [1], --bytes [2], --wipe [3], --wipe-partition [4], and
remove --geom- from from --cylinders, --heads, --sector options [5].
Commit [1]: fff8ad5882308825a131c645e4d28bcaef943351
Commit [2]: 354f8cc8cf06de44656fb83705c57062d04d1565
Commit [3]: cb9a4b0033eca429689a403be2a192fe2842f2e9
Commit [4]: ba465623d84b9e330f248a477d078b5f280b7943
Commit [5]: 4b4e391a28b4dfeb69781c20190bffe8622d1907
fsck.cramfs:
Broken since first commit.
Commit: bf60993cf2442f67bd47bcfcf6bd49c7392c2ba1
mkswap:
Provide random uuid when completing --uuid argument.
partx:
Add --sector-size option. Fix also list of known partition types to
match with libblkid blkid_idinfo names. The fix is also applied to
manual page.
Commit: f8a4a0d4f2fd569252029bd004e24ee433b43fe8
Reference: git grep -A 4 blkid_idinfo libblkid/src/partitions | grep name
sfdisk:
Add --reoder, --delete, --mode-dataa, -no-tell-kernel, --wipe, and
--wipe-partitions options. In same go fix some option argument
completions.
Signed-off-by: Sami Kerola <kerolasa@iki.fi>
2017-04-11 14:30:02 -05:00
|
|
|
--output
|
2014-06-25 06:41:27 -05:00
|
|
|
--type
|
|
|
|
--units
|
|
|
|
--getsz
|
bash-completion: update disk-utils
fdformat:
Add --from, --to, and --repair options.
Commit: e0402441a143533d33d3c450471b2cd655407d77
fdisk:
Add --output [1], --bytes [2], --wipe [3], --wipe-partition [4], and
remove --geom- from from --cylinders, --heads, --sector options [5].
Commit [1]: fff8ad5882308825a131c645e4d28bcaef943351
Commit [2]: 354f8cc8cf06de44656fb83705c57062d04d1565
Commit [3]: cb9a4b0033eca429689a403be2a192fe2842f2e9
Commit [4]: ba465623d84b9e330f248a477d078b5f280b7943
Commit [5]: 4b4e391a28b4dfeb69781c20190bffe8622d1907
fsck.cramfs:
Broken since first commit.
Commit: bf60993cf2442f67bd47bcfcf6bd49c7392c2ba1
mkswap:
Provide random uuid when completing --uuid argument.
partx:
Add --sector-size option. Fix also list of known partition types to
match with libblkid blkid_idinfo names. The fix is also applied to
manual page.
Commit: f8a4a0d4f2fd569252029bd004e24ee433b43fe8
Reference: git grep -A 4 blkid_idinfo libblkid/src/partitions | grep name
sfdisk:
Add --reoder, --delete, --mode-dataa, -no-tell-kernel, --wipe, and
--wipe-partitions options. In same go fix some option argument
completions.
Signed-off-by: Sami Kerola <kerolasa@iki.fi>
2017-04-11 14:30:02 -05:00
|
|
|
--bytes
|
|
|
|
--wipe
|
|
|
|
--wipe-partitions
|
|
|
|
--cylinders
|
|
|
|
--heads
|
|
|
|
--sectors
|
2014-06-25 06:41:27 -05:00
|
|
|
--help
|
|
|
|
--version"
|
2013-03-23 11:18:37 -05:00
|
|
|
COMPREPLY=( $(compgen -W "${OPTS[*]}" -- $cur) )
|
|
|
|
return 0
|
|
|
|
;;
|
|
|
|
esac
|
2014-10-26 17:07:08 -05:00
|
|
|
COMPREPLY=( $(compgen -W "$(lsblk -pnro name)" -- $cur) )
|
2013-03-23 11:18:37 -05:00
|
|
|
return 0
|
|
|
|
}
|
|
|
|
complete -F _fdisk_module fdisk
|