Beniamino Galvani
65e522ee16
release: update NEWS
2016-08-03 09:39:03 +02:00
Beniamino Galvani
482e506674
cli: fix error reporting for connection delete
...
get_connection() shifts to the next argument, so we need to cache the
old one.
Fixes: 717db4fe01
2016-08-02 17:21:12 +02:00
Beniamino Galvani
ec6a118f29
cli: fix connection delete/monitor
...
The two commands should apply to all available connections matching
the given name.
Fixes: 717db4fe01
2016-08-02 16:49:37 +02:00
Francesco Giudici
2adb5fc00f
nmcli: fix connection clone/modify
...
remove extra "next_arg"s (get_connection already shifts argv).
Fixes: 717db4fe01
2016-08-02 15:44:47 +02:00
Beniamino Galvani
2eafd0ea52
tui: avoid failed assertion when adding bond slaves
...
When trying to add new slaves to a bond connection, for the first
slave nmt_add_connection_show() is called with !priv->single_type to
display a slave-type selection form. For the second slave the type is
predefined and thus nmt_add_connection_show() doesn't show the dialog;
instead it calls create_connection() directly, which invokes
nmt_newt_form_quit() on the not-shown dialog causing:
nmtui-CRITICAL **: nmt_newt_form_quit: assertion 'priv->form != NULL' failed
Don't call nmt_newt_form_quit() if the form was not shown.
https://bugzilla.gnome.org/show_bug.cgi?id=768981
2016-08-01 17:20:38 +02:00
Lubomir Rintel
b01219ad1b
libnm: link with libdl
...
Not default when linking with GOLD linker, but used for loading the VPN
plugins. We still get it when using NSS by dumb luck, but GnuTLS doesn't
drag it in.
https://bugzilla.gnome.org/show_bug.cgi?id=769328
2016-08-01 17:03:07 +02:00
Lubomir Rintel
2956fd5fcb
merge: branch 'lr/completion-2'
...
https://bugzilla.gnome.org/show_bug.cgi?id=768737
2016-08-01 16:11:35 +02:00
Lubomir Rintel
8cc6ce7e44
cli: add -f argument completion
2016-08-01 15:51:29 +02:00
Lubomir Rintel
2e5f8d7de6
cli: complete global flags
2016-08-01 15:51:29 +02:00
Lubomir Rintel
e996dfbb26
cli: make global flags parsing saner
...
Keep argv pointed at the current argument not the previous one.
2016-08-01 15:51:29 +02:00
Lubomir Rintel
81e8575a46
cli: don't call the nmc_do_cmds() default handler if we're at the end of command completion
2016-08-01 13:52:36 +02:00
Lubomir Rintel
8e7c94ed07
cli/connections: there's nothing to complete for reload
2016-08-01 13:52:36 +02:00
Lubomir Rintel
9e8a227813
cli/connections: add completion to show subcommand
2016-08-01 13:52:36 +02:00
Lubomir Rintel
a410e40655
cli/connections: add completion to down subcommand
2016-08-01 13:52:36 +02:00
Lubomir Rintel
af5c235f14
cli/connections: add completion to import subcommand
2016-08-01 13:52:36 +02:00
Lubomir Rintel
345291d6f1
cli/connections: add completion to load subcommand
2016-08-01 13:52:36 +02:00
Lubomir Rintel
680b53c96a
cli/connections: add completion to up subcommand
2016-08-01 13:52:36 +02:00
Lubomir Rintel
c561fa34d2
cli/connections: add completion to export subcommand
2016-08-01 13:52:36 +02:00
Lubomir Rintel
075e705bc7
cli/connections: add completion to monitor subcommand
2016-08-01 13:52:36 +02:00
Lubomir Rintel
9d076a7a1a
cli/connections: add completion to delete subcommand
2016-08-01 13:52:36 +02:00
Lubomir Rintel
18352340b6
cli/connections: add completion to clone subcommand
2016-08-01 13:52:36 +02:00
Lubomir Rintel
2895261c91
cli/connections: do connection completion in get_connection()
...
Start completing by the id if the filter type is not specified
2016-08-01 13:52:36 +02:00
Lubomir Rintel
717db4fe01
cli/connections: split connection name parsing
...
Reduces redundant code paths; will make it easier to implement
completion in a common one.
2016-08-01 13:52:36 +02:00
Lubomir Rintel
023791edb0
cli/connections: use nmc_do_cmd()
2016-08-01 13:52:36 +02:00
Lubomir Rintel
0e298456ed
cli/connections: add active connection completion
...
Start completing by the id if the filter type is not specified
2016-08-01 13:52:36 +02:00
Lubomir Rintel
2c24de5814
cli/device: add completion to wifi hotspot subcommand
2016-08-01 13:52:36 +02:00
Lubomir Rintel
1a0dfd31c4
cli/device: add completion to wifi connect subcommand
2016-08-01 13:52:36 +02:00
Lubomir Rintel
8679793f6b
cli/device: add completion to wifi list subcommand
2016-08-01 13:52:36 +02:00
Lubomir Rintel
efd22c24e8
cli/device: add completion to wifi rescan subcommand
2016-08-01 13:52:36 +02:00
Lubomir Rintel
3068886043
cli/device: export some useful completion functions
...
Wi-Fi access point completion functionality and stuff useful for completing
"ifname" and "ap" for "nmcli c up".
2016-08-01 13:52:36 +02:00
Lubomir Rintel
4302e05b1a
cli/device: make it possible to limit completion to wifis
2016-08-01 13:52:36 +02:00
Lubomir Rintel
d2842d16e3
cli/device: replace some duplicate code with find_wifi_device_by_iface()
2016-08-01 13:52:36 +02:00
Lubomir Rintel
1d8ab4e276
cli/device: make devices_idx argument to find_wifi_device_by_iface() optional
...
Most callers don't use it.
2016-08-01 13:52:36 +02:00
Lubomir Rintel
f32285f03f
cli/device: make find_wifi_device_by_iface use sorted device array
...
...as opposed to GPtrArray. The point is to be able to have a single device
list that could be later reused with complete_device().
2016-08-01 13:52:36 +02:00
Lubomir Rintel
58caeea846
cli/trivial: move find_ap_on_device() up
2016-08-01 13:52:36 +02:00
Lubomir Rintel
ed215dc372
cli/trivial: move find_wifi_device_by_iface() up
2016-08-01 13:52:36 +02:00
Lubomir Rintel
8c4b749355
cli/networking: add subcommand completion
2016-08-01 13:52:36 +02:00
Lubomir Rintel
1c2cabeda8
cli/agent: add subcommand completion
2016-08-01 13:52:36 +02:00
Lubomir Rintel
ac58146298
cli/agent: use nmc_do_cmd()
2016-08-01 13:52:36 +02:00
Lubomir Rintel
b37c109ee4
cli/radio: add subcommand completion
2016-08-01 13:52:36 +02:00
Lubomir Rintel
5305dfdf19
cli/radio: use nmc_do_cmd()
2016-08-01 13:52:36 +02:00
Lubomir Rintel
2b860e4e95
cli/general: add subcommand completion
2016-08-01 13:52:36 +02:00
Lubomir Rintel
7b6ded8cc4
cli/general: use nmc_do_cmd()
2016-08-01 13:52:36 +02:00
Lubomir Rintel
53fb00d5f7
man: document completion
2016-08-01 13:52:36 +02:00
Lubomir Rintel
d73c0e57d5
cli: add ability to indicate command completion expects a file name
2016-08-01 13:52:36 +02:00
Lubomir Rintel
9827725210
cli: get rid of the global command completion whitelist
...
We're going to implement most of the missing pieces; the rest is going
to handle inability to complete itself.
2016-08-01 13:52:36 +02:00
Lubomir Rintel
60f992c5d3
cli: handle global usage with nmc_do_cmd()
2016-08-01 13:52:36 +02:00
Lubomir Rintel
33cd5149f8
cli: do not skip over a nonexistent argument in nmc_do_cmd()
...
If we're called without an argument, don't shift arguments of the
callback -- it would be called with argc==-1.
2016-08-01 13:52:36 +02:00
Mario Sanchez Prada
570e8ee296
nm-dispatcher: Handle the 'connectivity-state' parameter for 'Action'
...
Actually handle this new parameter in the nm-dispatcher process, setting
the value of a new CONNECTIVITY_STATE environment variable accordingly.
This patch also includes new tests to check the different cases.
https://bugzilla.gnome.org/show_bug.cgi?id=768969
2016-07-28 22:22:14 +02:00
Mario Sanchez Prada
3359368f28
man: Added documentation for the connectivity-change dispatcher hook
...
Also added documentation for the new CONNECTIVITY_STATE environment
variable, that will also be avaiblable in those hooks.
https://bugzilla.gnome.org/show_bug.cgi?id=768969
2016-07-28 22:22:14 +02:00