Jiří Klimeš
52723bd743
cli: fix yes/no completion in questionnaire mode
2016-09-19 16:58:18 +02:00
Jiří Klimeš
08a74c272b
cli: tab-complete "Interface name [*]" in questionnaire mode
2016-09-19 16:58:18 +02:00
Jiří Klimeš
c2ef397867
cli: enable bash completion for some more properties of add/modify
...
connection.interface-name
mavclan.tap
mavclan.parent
ip-tunnel.parent
vxlan.parent
2016-09-19 16:58:18 +02:00
Jiří Klimeš
61a56aa3db
cli: fix completion/add missing functions for '--complete-args' (rh #1375933 )
...
This makes bash completion work again for 'nmcli connection add'.
Fixes: 8b39090597
https://bugzilla.redhat.com/show_bug.cgi?id=1375933
2016-09-19 16:55:40 +02:00
Jiří Klimeš
1f0ba2e487
cli: (trivial) move gen_func_ifnames() from devices.c to common.c
...
and rename it to nmc_rl_gen_func()
2016-09-19 16:55:39 +02:00
Jiří Klimeš
4b90b7b774
cli: (trivial): remove stray %s
2016-09-19 16:55:37 +02:00
Beniamino Galvani
a80af27fc9
clients: don't show "(null)" prompt for secrets
...
If the caller doesn't provide a message, simply don't show it.
2016-09-14 23:32:52 +02:00
Beniamino Galvani
b28b2ba8a9
clients: add define for NMSecretAgentSimple signal name
2016-09-14 23:32:52 +02:00
Beniamino Galvani
79a357b07a
cli: connections: fail the activation if the ac deactivates
...
Since commit ac888de151
("cli/connections: fail the activation when
the active connection disappears") we rely only on the disappearing of
the active-connection to determine the failure of an activation.
libnm can collapse a 'added' and a 'removed' signal if they are
received closer enough and thus we may miss the removal of the active
connection. Restore the detection of failure based on
active-connection state.
2016-09-09 16:40:53 +02:00
Lubomir Rintel
afab2b8112
cli: only connect handlers for property changes in interactive edit
...
Fixes: c5324ed285
(cherry picked from commit 79c81bbb8c
)
2016-08-24 17:27:55 +02:00
Lubomir Rintel
2f45665559
cli: default to method=manual when adding an address
...
This restores accidentally changed behavior for
"nmcli c add ... ip[46] <address>"
Fixes: c5324ed285
(cherry picked from commit 195ad4ec97
)
2016-08-24 17:27:55 +02:00
Beniamino Galvani
e9f96024ae
cli: return sane error message for D-Bus policy permission errors
...
The error returned to users when a load_connection(s)/set_logging call
fails due to D-Bus policy denial is a bit obscure:
$ nmcli general logging level debug
Error: failed to set logging: Rejected send message, 4 matched rules;
type="method_call", sender=":1.233" (uid=1001 pid=27225 comm="nmcli
general logging level debug ")
interface="org.freedesktop.NetworkManager" member="SetLogging" error
name="(unset)" requested_reply="0" destination=":1.207" (uid=0
pid=25793 comm="/usr/sbin/NetworkManager --no-daemon ")
Convert it to a more comprehensible:
$ nmcli general logging level debug
Error: failed to set logging: access denied
https://bugzilla.redhat.com/show_bug.cgi?id=1362542
(cherry picked from commit 805925f9ef
)
2016-08-20 10:45:55 +02:00
Thomas Haller
0bdcab100c
all: cleanup includes in header files
...
- don't include "nm-default.h" in header files. Every source file must
include as first header "nm-default.h", thus our headers get the
default include already implicitly.
- we don't support compiling NetworkManager itself with a C++ compiler. Remove
G_BEGIN_DECLS/G_END_DECLS from internal headers. We do however support
users of libnm to use C++, thus they stay in public headers.
(cherry picked from commit f19aff8909
)
2016-08-17 19:51:17 +02:00
Alfonso Sanchez-Beato
6fb0de0a8b
auth: check when setting statistics refresh rate
2016-08-17 16:08:20 +02:00
Thomas Haller
2cb18efaea
permissions: properly add checkpoint-rollback permission
...
Fixes: a52d4654ec
2016-08-17 15:50:20 +02:00
Jiří Klimeš
c9f6309910
cli: show pre-filled readline input if it is not a real password (rh #1351272 )
...
Example:
$ nmcli -a con up test-conn
Passwords or encryption keys are required to access the wireless network 'kkk'.
Username (802-1x.identity): cimrman
Password (802-1x.password):
https://bugzilla.redhat.com/show_bug.cgi?id=1351272
2016-08-17 15:32:58 +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
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