From c3246d962dfac87e6eb4ced023d900744969cf6f Mon Sep 17 00:00:00 2001 From: Thomas Haller Date: Mon, 1 Dec 2014 15:20:48 +0100 Subject: [PATCH] nmcli/bash-completion: complete [+-] modifier for `connection modify` property Fixes nmcli connection modify CONNECTION +conn --- clients/cli/nmcli-completion | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/clients/cli/nmcli-completion b/clients/cli/nmcli-completion index 72648d43cb..73028bdff2 100644 --- a/clients/cli/nmcli-completion +++ b/clients/cli/nmcli-completion @@ -1154,7 +1154,12 @@ _nmcli() _nmcli_compl_ARGS_CONNECTION && return 0 while [[ "${#words[@]}" -gt 0 ]]; do if [[ ${#words[@]} -le 1 ]]; then - _nmcli_list_nl "$(nmcli --fields profile connection show "${COMMAND_CONNECTION_TYPE:-id}" "$COMMAND_CONNECTION_ID" 2>/dev/null | sed -n 's/^\([^:]\+\):.*/\1/p')" + local PREFIX="" + + if [[ "${words[0]:0:1}" == [+-] ]]; then + PREFIX="${words[0]:0:1}" + fi + _nmcli_list_nl "$(nmcli --fields profile connection show "${COMMAND_CONNECTION_TYPE:-id}" "$COMMAND_CONNECTION_ID" 2>/dev/null | sed -n 's/^\([^:]\+\):.*/'$PREFIX'\1/p')" return 0 elif [[ ${#words[@]} -le 2 ]]; then return 0