From: EdĂȘnis Freindorfer Azevedo Date: Tue, 31 Aug 2021 17:03:55 +0000 (-0300) Subject: Add completion for `lxc-copy` param `--fssize`. X-Git-Tag: lxc-5.0.0~91^2~5 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=2b86aa4c231134955553a82f1158b9f3d90949fa;p=thirdparty%2Flxc.git Add completion for `lxc-copy` param `--fssize`. Signed-off-by: EdĂȘnis Freindorfer Azevedo --- diff --git a/config/bash/lxc.in b/config/bash/lxc.in index e134d82bf..a4306b496 100644 --- a/config/bash/lxc.in +++ b/config/bash/lxc.in @@ -509,6 +509,21 @@ __lxc_backing_stores() { COMPREPLY=( $( compgen -W 'best btrfs dir loop lvm nbd overlay overlayfs rbd zfs' -- "${cur}" ) ) } +__lxc_size_unit() { + if [[ -n "${cur}" ]] && [[ ! "${cur}" =~ ^[0-9]+$ ]]; then + return + fi + # Size. + if [[ -z "${cur}" ]]; then + COMPREPLY=( $( compgen -P "${cur}" -W "{1..9}" ) ) + else + COMPREPLY=( $( compgen -P "${cur}" -W "{0..9}" ) ) + # Unit + COMPREPLY+=( $( compgen -P "${cur}" -W "$( command echo ${@})" ) ) + fi + compopt -o nospace +} + _lxc_copy() { local cur prev words cword split COMPREPLY=() @@ -540,7 +555,7 @@ _lxc_copy() { return ;; --fssize | -L ) - # @TODO: return a size suffixed by K,M,G,T + __lxc_size_unit K M G T return ;; esac