|
@@ -0,0 +1,32 @@
|
|
|
+#!/bin/sh
|
|
|
+
|
|
|
+gw4=$(ip -4 route show|grep ^default|sed -e 's/.* via \([0-9.]*\)\W.*/\1/')
|
|
|
+gw6=$(ip -6 route show|grep ^default|sed -e 's/.* via \([0-9a-f:]*\)\W.*/\1/')
|
|
|
+ipmask4=$(ip -4 addr show eth0|grep inet|sed -e 's|.* inet \([0-9.]*\)/\([0-9]*\)\W.*|\1 \2|')
|
|
|
+ip4=$(echo $ipmask4|cut -d' ' -f 1)
|
|
|
+mask4=$(echo $ipmask4|cut -d' ' -f 2)
|
|
|
+ip6=$(ip -6 addr show eth0|grep inet6|grep global|sed -e 's|.* inet6 \([0-9a-f:]*\)/\([0-9]*\)\W.*|\1/\2|')
|
|
|
+
|
|
|
+cat >> /etc/uci-defaults/60_docker-network << EOF
|
|
|
+#!/bin/sh
|
|
|
+
|
|
|
+uci set network.lan.proto=static
|
|
|
+uci set network.lan.ipaddr=$ip4
|
|
|
+uci set network.lan.netmask=$mask4
|
|
|
+uci set network.lan.gateway=$gw4
|
|
|
+uci set network.lan.ip6addr=$ip6
|
|
|
+uci set network.lan.ip6gw=$gw6
|
|
|
+uci delete network.lan.type
|
|
|
+uci delete network.lan6
|
|
|
+uci commit network.lan
|
|
|
+exit 0
|
|
|
+EOF
|
|
|
+
|
|
|
+cat >> /etc/uci-defaults/50_passwd << EOF
|
|
|
+#!/bin/sh
|
|
|
+
|
|
|
+echo -e "openwrtpassword\nopenwrtpassword" | passwd
|
|
|
+exit 0
|
|
|
+EOF
|
|
|
+
|
|
|
+exec /sbin/init "$@"
|