Commit 9a133787 authored by Jiří Klimeš's avatar Jiří Klimeš

dispatcher: introduce new env variables for gateway address (bgo #740363)

IP4_GATEWAY
VPN_IP4_GATEWAY
IP6_GATEWAY
VPN_IP6_GATEWAY

We still put gateway into IP[46]_ADDRESS_N for backward compatibility.

https://bugzilla.gnome.org/show_bug.cgi?id=740363
parent c30379e0
......@@ -123,6 +123,10 @@ construct_ip4_items (GSList *items, GVariant *ip4_config, const char *prefix)
}
if (addresses->len)
items = g_slist_prepend (items, g_strdup_printf ("%sIP4_NUM_ADDRESSES=%d", prefix, addresses->len));
/* Write gateway to a separate variable, too. */
items = g_slist_prepend (items, g_strdup_printf ("%sIP4_GATEWAY=%s", prefix, gateway));
g_ptr_array_unref (addresses);
g_free (gateway);
g_variant_unref (val);
......@@ -257,6 +261,10 @@ construct_ip6_items (GSList *items, GVariant *ip6_config, const char *prefix)
}
if (addresses->len)
items = g_slist_prepend (items, g_strdup_printf ("%sIP6_NUM_ADDRESSES=%d", prefix, addresses->len));
/* Write gateway to a separate variable, too. */
items = g_slist_prepend (items, g_strdup_printf ("%sIP6_GATEWAY=%s", prefix, gateway));
g_ptr_array_unref (addresses);
g_free (gateway);
g_variant_unref (val);
......
......@@ -182,7 +182,8 @@
<term><varname>IP4_ADDRESS_N</varname></term>
<listitem><para>
The IPv4 address in the format "address/prefix gateway", where N is a number
from 0 to (# IPv4 address \- 1).
from 0 to (# IPv4 address \- 1). gateway item in this variable is deprecated,
use IP4_GATEWAY instead.
</para></listitem>
</varlistentry>
<varlistentry>
......@@ -191,6 +192,12 @@
The variable contains the number of IPv4 addresses the script may expect.
</para></listitem>
</varlistentry>
<varlistentry>
<term><varname>IP4_GATEWAY</varname></term>
<listitem><para>
The gateway IPv4 address in traditional numbers-and-dots notation.
</para></listitem>
</varlistentry>
<varlistentry>
<term><varname>IP4_ROUTE_N</varname></term>
<listitem><para>
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment