|
@@ -3,10 +3,10 @@
|
|
|
START=12
|
|
|
|
|
|
|
|
|
-CONFIG_MODE_ADDR=192.168.1.1
|
|
|
-CONFIG_MODE_NETMASK=255.255.255.0
|
|
|
+SETUP_MODE_ADDR=192.168.1.1
|
|
|
+SETUP_MODE_NETMASK=255.255.255.0
|
|
|
|
|
|
-CONFIG_MODE_DHCP_RANGE=192.168.1.2,192.168.1.254
|
|
|
+SETUP_MODE_DHCP_RANGE=192.168.1.2,192.168.1.254
|
|
|
|
|
|
|
|
|
delete_interface() {
|
|
@@ -25,7 +25,7 @@ check_enable() {
|
|
|
|
|
|
setup_network() {
|
|
|
(
|
|
|
- export UCI_CONFIG_DIR=/var/gluon/config-mode/config
|
|
|
+ export UCI_CONFIG_DIR=/var/gluon/setup-mode/config
|
|
|
|
|
|
mkdir -p "$UCI_CONFIG_DIR"
|
|
|
|
|
@@ -34,12 +34,12 @@ setup_network() {
|
|
|
config_load network
|
|
|
config_foreach delete_interface interface
|
|
|
|
|
|
- uci_add network interface config
|
|
|
- uci_set network config ifname "$(sysconfig config_ifname)"
|
|
|
- uci_set network config type 'bridge'
|
|
|
- uci_set network config proto 'static'
|
|
|
- uci_set network config ipaddr "$CONFIG_MODE_ADDR"
|
|
|
- uci_set network config netmask "$CONFIG_MODE_NETMASK"
|
|
|
+ uci_add network interface setup
|
|
|
+ uci_set network setup ifname "$(sysconfig setup_ifname)"
|
|
|
+ uci_set network setup type 'bridge'
|
|
|
+ uci_set network setup proto 'static'
|
|
|
+ uci_set network setup ipaddr "$SETUP_MODE_ADDR"
|
|
|
+ uci_set network setup netmask "$SETUP_MODE_NETMASK"
|
|
|
|
|
|
uci_commit network
|
|
|
|
|
@@ -58,22 +58,22 @@ start() {
|
|
|
. /lib/gluon/functions/sysconfig.sh
|
|
|
|
|
|
enable=0
|
|
|
- config_load gluon-config-mode
|
|
|
- config_foreach check_enable wizard
|
|
|
+ config_load gluon-setup-mode
|
|
|
+ config_foreach check_enable setup_mode
|
|
|
|
|
|
if [ "$enable" = '1' ]; then
|
|
|
- lua -luci -e 'require "luci.model.uci"; uci_state=luci.model.uci.cursor_state(); uci_state:section("gluon-config-mode", "wizard", nil, { running = "1" }); uci_state:save("gluon-config-mode")'
|
|
|
- uci set 'gluon-config-mode.@wizard[0].enabled=0'
|
|
|
- uci commit gluon-config-mode
|
|
|
+ lua -luci -e 'require "luci.model.uci"; uci_state=luci.model.uci.cursor_state(); uci_state:section("gluon-setup-mode", "setup_mode", nil, { running = "1" }); uci_state:save("gluon-setup-mode")'
|
|
|
+ uci set 'gluon-setup-mode.@setup_mode[0].enabled=0'
|
|
|
+ uci commit gluon-setup-mode
|
|
|
|
|
|
setup_network
|
|
|
|
|
|
- /usr/sbin/telnetd -l /lib/gluon/config-mode/ash-login
|
|
|
+ /usr/sbin/telnetd -l /lib/gluon/setup-mode/ash-login
|
|
|
/etc/init.d/dropbear start
|
|
|
|
|
|
- /usr/sbin/uhttpd -h /lib/gluon/config-mode/www -x /cgi-bin -A 1 -R -p 0.0.0.0:80
|
|
|
+ /usr/sbin/uhttpd -h /lib/gluon/setup-mode/www -x /cgi-bin -A 1 -R -p 0.0.0.0:80
|
|
|
|
|
|
- /usr/sbin/dnsmasq -p 0 -F $CONFIG_MODE_DHCP_RANGE -l /tmp/dhcp.leases -O option:router
|
|
|
+ /usr/sbin/dnsmasq -p 0 -F $SETUP_MODE_DHCP_RANGE -l /tmp/dhcp.leases -O option:router
|
|
|
|
|
|
/etc/init.d/led start
|
|
|
|