projects
/
project
/
luci.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
* luci/modules/admin-core: make sure luci_hosts is executed before dnsmasq
[project/luci.git]
/
modules
/
admin-core
/
root
/
etc
/
init.d
/
luci_hosts
diff --git
a/modules/admin-core/root/etc/init.d/luci_hosts
b/modules/admin-core/root/etc/init.d/luci_hosts
index
d01bfbb
..
3c1034a
100755
(executable)
--- a/
modules/admin-core/root/etc/init.d/luci_hosts
+++ b/
modules/admin-core/root/etc/init.d/luci_hosts
@@
-1,5
+1,5
@@
#!/bin/sh /etc/rc.common
#!/bin/sh /etc/rc.common
-START=
60
+START=
59
apply_host() {
local cfg="$1"
apply_host() {
local cfg="$1"
@@
-8,7
+8,7
@@
apply_host() {
config_get ipaddr "$cfg" ipaddr
[ -n "$hostname" -a -n "$ipaddr" ] || return 0
config_get ipaddr "$cfg" ipaddr
[ -n "$hostname" -a -n "$ipaddr" ] || return 0
-
+
echo "$ipaddr $hostname" >> /var/etc/hosts
}
echo "$ipaddr $hostname" >> /var/etc/hosts
}
@@
-20,15
+20,15
@@
start() {
test -d /var/etc || mkdir -p /var/etc
test -f /etc/hosts.local && cat /etc/hosts.local >> /var/etc/hosts
test -d /var/etc || mkdir -p /var/etc
test -f /etc/hosts.local && cat /etc/hosts.local >> /var/etc/hosts
-
+
config_load luci_hosts
config_foreach apply_host host
config_load luci_hosts
config_foreach apply_host host
-
+
return 0
}
stop() {
test -f /var/etc/hosts && rm -f /var/etc/hosts
return 0
}
stop() {
test -f /var/etc/hosts && rm -f /var/etc/hosts
-
+
return 0
}
return 0
}