Add bash completion for `dockerd --storage-opt overlay2.size`

This adds bash completion for
- https://github.com/docker/cli/pull/215
- https://github.com/moby/moby/pull/32977

Signed-off-by: Harald Albers <github@albersweb.de>
This commit is contained in:
Harald Albers 2017-07-03 18:03:00 +02:00
parent 85b41c3e71
commit a4b1769bb6
1 changed files with 8 additions and 2 deletions

View File

@ -2069,7 +2069,7 @@ _docker_daemon() {
return return
;; ;;
--storage-driver|-s) --storage-driver|-s)
COMPREPLY=( $( compgen -W "aufs btrfs devicemapper overlay overlay2 vfs zfs" -- "$(echo $cur | tr '[:upper:]' '[:lower:]')" ) ) COMPREPLY=( $( compgen -W "aufs btrfs devicemapper overlay overlay2 vfs zfs" -- "$(echo $cur | tr '[:upper:]' '[:lower:]')" ) )
return return
;; ;;
--storage-opt) --storage-opt)
@ -2094,11 +2094,14 @@ _docker_daemon() {
dm.use_deferred_deletion dm.use_deferred_deletion
dm.use_deferred_removal dm.use_deferred_removal
" "
local overlay2_options="overlay2.size"
local zfs_options="zfs.fsname" local zfs_options="zfs.fsname"
local all_options="$btrfs_options $devicemapper_options $overlay2_options $zfs_options"
case $(__docker_value_of_option '--storage-driver|-s') in case $(__docker_value_of_option '--storage-driver|-s') in
'') '')
COMPREPLY=( $( compgen -W "$btrfs_options $devicemapper_options $zfs_options" -S = -- "$cur" ) ) COMPREPLY=( $( compgen -W "$all_options" -S = -- "$cur" ) )
;; ;;
btrfs) btrfs)
COMPREPLY=( $( compgen -W "$btrfs_options" -S = -- "$cur" ) ) COMPREPLY=( $( compgen -W "$btrfs_options" -S = -- "$cur" ) )
@ -2106,6 +2109,9 @@ _docker_daemon() {
devicemapper) devicemapper)
COMPREPLY=( $( compgen -W "$devicemapper_options" -S = -- "$cur" ) ) COMPREPLY=( $( compgen -W "$devicemapper_options" -S = -- "$cur" ) )
;; ;;
overlay2)
COMPREPLY=( $( compgen -W "$overlay2_options" -S = -- "$cur" ) )
;;
zfs) zfs)
COMPREPLY=( $( compgen -W "$zfs_options" -S = -- "$cur" ) ) COMPREPLY=( $( compgen -W "$zfs_options" -S = -- "$cur" ) )
;; ;;