From 81c90ab2184e57b4c6659c169df0999c67bf6939 Mon Sep 17 00:00:00 2001 From: Simon Fels Date: Fri, 3 Aug 2018 17:12:18 +0200 Subject: [PATCH] scripts: expose bridge configuration via the snap config system --- scripts/anbox-bridge.sh | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) diff --git a/scripts/anbox-bridge.sh b/scripts/anbox-bridge.sh index c346404..7cf2cea 100755 --- a/scripts/anbox-bridge.sh +++ b/scripts/anbox-bridge.sh @@ -30,6 +30,25 @@ IPV4_NETMASK="255.255.255.0" IPV4_NETWORK="192.168.250.1/24" IPV4_NAT="true" +if [ -n "$SNAP" ]; then + snap_ipv4_address=$(snapctl get bridge.address) + snap_ipv4_netmask=$(snapctl get bridge.netmask) + snap_ipv4_network=$(snapctl get bridge.network) + snap_enable_nat=$(snapctl get bridge.nat.enable) + if [ -n "$snap_ipv4_address" ]; then + IPV4_ADDR="$snap_ipv4_address" + fi + if [ -n "$snap_ipv4_netmask" ]; then + IPV4_NETMASK="$snap_ipv4_netmask" + fi + if [ -n "$snap_ipv4_network" ]; then + IPV4_NETWORK="$snap_ipv4_network" + fi + if [ "$snap_enable_nat" = false ]; then + IPV4_NAT="false" + fi +fi + use_iptables_lock="-w" iptables -w -L -n > /dev/null 2>&1 || use_iptables_lock=""