NetworkManager/clients/cli
Thomas Haller 18fac0407e cli: merge set_fcn() and remove_fcn()
set_fcn() and remove_fcn() are strongly related. They should accept
arguments in the same format, hence the parsing of the arguments should
be done at one place.

In fact, previously the parsing was separate, leading to ugly
inconsistencies:

  $ nmcli connection modify "$PROFILE" +vpn.data x=y
  $ nmcli connection modify "$PROFILE" -vpn.data x=y
  Error: failed to remove a value from vpn.data: invalid option 'x=y'.

or

  $ nmcli connection modify "$PROFILE" +ipv4.addresses 192.168.1.5/24,192.168.2.5/24
  $ nmcli connection modify "$PROFILE" -ipv4.addresses 192.168.1.5/24,192.168.2.5/24
  Error: failed to remove a value from ipv4.addresses: invalid prefix '24,192.168.2.5/24'; <1-32> allowed.

Let set_fcn() handle set-default, set-all, add, and subtract.
2019-03-25 09:12:33 +01:00
..
agent.c clients/secret-agent: allow suppressing prompting the entry-id when requesting secrets 2019-02-14 08:00:29 +01:00
agent.h cli: add 'nmcli agent' command (bgo #739568) 2014-11-07 11:58:25 +01:00
common.c cli: add nmc_complete_strv() which takes a string array for completion that may contain NULL 2019-03-07 22:22:39 +01:00
common.h cli: add nmc_complete_strv() which takes a string array for completion that may contain NULL 2019-03-07 22:22:39 +01:00
connections.c cli: merge remove-property, reset-property and set-property 2019-03-25 09:12:32 +01:00
connections.h cli/connections: export nmc_active_connection_cmp() 2018-11-21 11:46:21 +01:00
devices.c all: drop unnecessary includes of <errno.h> and <string.h> 2019-02-12 08:50:28 +01:00
devices.h cli: rework printing of "wired" and "wifi" device details 2018-07-09 15:43:55 +02:00
general.c Add polkit action for Wi-Fi scans 2019-02-21 13:49:17 +01:00
general.h cli: output a short summary of devices when called without arguments 2016-07-19 14:29:05 +02:00
meson.build build: meson: Add trailing commas 2018-12-20 13:50:34 +01:00
nmcli-completion cli: make nmcli do its own command completion 2017-02-13 16:32:15 +01:00
nmcli.c all: drop unnecessary includes of <errno.h> and <string.h> 2019-02-12 08:50:28 +01:00
nmcli.h clients: don't tread secret agent as NMSecretAgentOld 2019-02-05 08:27:42 +01:00
polkit-agent.c all: drop unnecessary includes of <errno.h> and <string.h> 2019-02-12 08:50:28 +01:00
polkit-agent.h cli: add 'nmcli agent' command (bgo #739568) 2014-11-07 11:58:25 +01:00
settings.c cli: merge set_fcn() and remove_fcn() 2019-03-25 09:12:33 +01:00
settings.h cli: merge remove-property, reset-property and set-property 2019-03-25 09:12:32 +01:00
utils.c all: replace strerror() calls with nm_strerror_native() 2019-02-12 08:50:28 +01:00
utils.h cli: don't use global variable nm_cli in nmc_terminal_spawn_pager() 2018-10-10 09:55:45 +02:00