summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJiří Klimeš <blueowl@centrum.cz>2016-09-15 02:49:21 +0200
committerBeniamino Galvani <bgalvani@redhat.com>2016-09-19 16:58:18 +0200
commitc2ef39786702a81713834b31a695ac0a1e9e2a50 (patch)
tree83cbab0ad97e9ace7eb96fb2a20f8bbdb5cbebf9
parent61a56aa3db9a8d95658fe75c781b6337b0d1847e (diff)
downloadNetworkManager-c2ef39786702a81713834b31a695ac0a1e9e2a50.tar.gz
cli: enable bash completion for some more properties of add/modify
connection.interface-name mavclan.tap mavclan.parent ip-tunnel.parent vxlan.parent
-rw-r--r--clients/cli/connections.c24
1 files changed, 17 insertions, 7 deletions
diff --git a/clients/cli/connections.c b/clients/cli/connections.c
index bdd6a8e59d..b2e4a6968c 100644
--- a/clients/cli/connections.c
+++ b/clients/cli/connections.c
@@ -4387,6 +4387,8 @@ complete_property (const gchar *setting_name, const gchar *property, const gchar
run_rl_generator (gen_connection_types, prefix);
else if (strcmp (property, NM_SETTING_CONNECTION_MASTER) == 0)
run_rl_generator (gen_func_master_ifnames, prefix);
+ else if (strcmp (property, NM_SETTING_CONNECTION_INTERFACE_NAME) == 0)
+ run_rl_generator (nmc_rl_gen_func_ifnames, prefix);
} else if ( strcmp (setting_name, NM_SETTING_VPN_SETTING_NAME) == 0
&& strcmp (property, NM_SETTING_VPN_SERVICE_TYPE) == 0)
run_rl_generator (gen_func_vpn_types, prefix);
@@ -4407,13 +4409,21 @@ complete_property (const gchar *setting_name, const gchar *property, const gchar
} else if ( strcmp (setting_name, NM_SETTING_TUN_SETTING_NAME) == 0
&& strcmp (property, NM_SETTING_TUN_MODE) == 0)
run_rl_generator (gen_func_tun_mode, prefix);
- else if ( strcmp (setting_name, NM_SETTING_IP_TUNNEL_SETTING_NAME) == 0
- && strcmp (property, NM_SETTING_IP_TUNNEL_MODE) == 0)
- run_rl_generator (gen_func_ip_tunnel_mode, prefix);
- else if ( strcmp (setting_name, NM_SETTING_MACVLAN_SETTING_NAME) == 0
- && strcmp (property, NM_SETTING_MACVLAN_MODE) == 0)
- run_rl_generator (gen_func_macvlan_mode, prefix);
-
+ else if (strcmp (setting_name, NM_SETTING_IP_TUNNEL_SETTING_NAME) == 0) {
+ if (strcmp (property, NM_SETTING_IP_TUNNEL_MODE) == 0)
+ run_rl_generator (gen_func_ip_tunnel_mode, prefix);
+ else if (strcmp (property, NM_SETTING_IP_TUNNEL_PARENT) == 0)
+ run_rl_generator (nmc_rl_gen_func_ifnames, prefix);
+ } else if (strcmp (setting_name, NM_SETTING_MACVLAN_SETTING_NAME) == 0) {
+ if (strcmp (property, NM_SETTING_MACVLAN_MODE) == 0)
+ run_rl_generator (gen_func_macvlan_mode, prefix);
+ else if (strcmp (property, NM_SETTING_MACVLAN_PARENT) == 0)
+ run_rl_generator (nmc_rl_gen_func_ifnames, prefix);
+ else if (strcmp (property, NM_SETTING_MACVLAN_TAP) == 0)
+ run_rl_generator (gen_func_bool_values_l10n, prefix);
+ } else if ( strcmp (setting_name, NM_SETTING_VXLAN_SETTING_NAME) == 0
+ && strcmp (property, NM_SETTING_VXLAN_PARENT) == 0)
+ run_rl_generator (nmc_rl_gen_func_ifnames, prefix);
}
/*----------------------------------------------------------------------------*/