X-Git-Url: https://glassweightruler.freedombox.rocks/gitweb/waydroid.git/blobdiff_plain/22f671bf0520df68fc6b3cf106e1fc97f462da86..61d457d60fe466a8f2edb0f617a50910fddedd6e:/data/scripts/waydroid-net.sh?ds=inline diff --git a/data/scripts/waydroid-net.sh b/data/scripts/waydroid-net.sh index f01690f..995177c 100755 --- a/data/scripts/waydroid-net.sh +++ b/data/scripts/waydroid-net.sh @@ -2,14 +2,22 @@ varrun="/run/waydroid-lxc" varlib="/var/lib" +vnic=$(awk '$1 == "lxc.net.0.link" {print $3}' /var/lib/waydroid/lxc/waydroid/config || echo "waydroid0") + +if [ "$vnic" != "waydroid0" ]; then + echo "vnic is $vnic, bailing out" + exit 0 +else + echo "vnic is waydroid0" +fi USE_LXC_BRIDGE="true" -LXC_BRIDGE="waydroid0" +LXC_BRIDGE="${vnic}" LXC_BRIDGE_MAC="00:16:3e:00:00:01" -LXC_ADDR="192.168.250.1" +LXC_ADDR="192.168.240.1" LXC_NETMASK="255.255.255.0" -LXC_NETWORK="192.168.250.0/24" -LXC_DHCP_RANGE="192.168.250.2,192.168.250.254" +LXC_NETWORK="192.168.240.0/24" +LXC_DHCP_RANGE="192.168.240.2,192.168.240.254" LXC_DHCP_MAX="253" LXC_DHCP_CONFILE="" LXC_DHCP_PING="true" @@ -182,6 +190,10 @@ start() { LXC_DHCP_PING_ARG="--no-ping" fi + if [ ! -d "${varlib}"/misc ]; then + mkdir "${varlib}"/misc + fi + dnsmasq $LXC_DHCP_CONFILE_ARG $LXC_DOMAIN_ARG $LXC_DHCP_PING_ARG -u ${DNSMASQ_USER} \ --strict-order --bind-interfaces --pid-file="${varrun}"/dnsmasq.pid \ --listen-address ${LXC_ADDR} --dhcp-range ${LXC_DHCP_RANGE} \