diff options
author | Jiří Klimeš <blueowl@centrum.cz> | 2016-11-10 10:29:15 +0100 |
---|---|---|
committer | Jiří Klimeš <blueowl@centrum.cz> | 2016-11-10 20:56:44 +0100 |
commit | bc446c3ab8deeff75c4640c85e806e1eac154bc0 (patch) | |
tree | f8cd3fcdebdba4486c2b530ed385fa5424526a3a | |
parent | e58cfa4fc152e8365351c8121dc7c3794f047e80 (diff) | |
download | NetworkManager-bc446c3ab8deeff75c4640c85e806e1eac154bc0.tar.gz |
nm-import-openvpn: improve importing 'comp-lzo' option
https://bugzilla.gnome.org/show_bug.cgi?id=769177
https://bugzilla.redhat.com/show_bug.cgi?id=1355688
https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=833166
https://git.gnome.org/browse/network-manager-openvpn/commit/?id=62bdd278d69cc396479af9d05a0b776d5ad386bf
-rwxr-xr-x | contrib/scripts/nm-import-openvpn | 12 |
1 files changed, 11 insertions, 1 deletions
diff --git a/contrib/scripts/nm-import-openvpn b/contrib/scripts/nm-import-openvpn index e9e3dd2744..9cca4c66e8 100755 --- a/contrib/scripts/nm-import-openvpn +++ b/contrib/scripts/nm-import-openvpn @@ -143,6 +143,16 @@ function handle_proto(t, option, value) t[option] = "yes" end end +function handle_comp_lzo(t, option, value) + value[2] = value[2] or "adaptive" + if value[2] == "no" then + value[2] = "no-by-default" + elseif value[2] ~= "yes" and value[2] ~= "adaptive" then + io.stderr:write(string.format("Warning: ignoring invalid argument '%s' in option 'comp-lzo'\n", value[2])) + return + end + t[option] = value[2] +end --[[ function handle_dev_old(t, option, value) if not value[2] then io.stderr:write(string.format("Warning: ignoring invalid option '%s'\n", value[1])) end @@ -271,7 +281,7 @@ vpn2nm = { ["keysize"] = { nm_opt="keysize", func=handle_generic, tbl=g_vpn_data }, ["keepalive"] = { nm_opt={"ping", "ping-restart"}, func=handle_keepalive, tbl=g_vpn_data }, ["client"] = { nm_opt="client", func=set_bool, tbl={} }, - ["comp-lzo"] = { nm_opt="comp-lzo", func=handle_yes, tbl=g_vpn_data }, + ["comp-lzo"] = { nm_opt="comp-lzo", func=handle_comp_lzo, tbl=g_vpn_data }, ["float"] = { nm_opt="float", func=handle_yes, tbl=g_vpn_data }, -- ["dev"] = { nm_opt="tap-dev", func=handle_dev_old }, ["dev"] = { nm_opt="dev", func=handle_generic, tbl=g_vpn_data }, |