summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDarkeye <postfach@martinmichel.info>2011-02-22 14:38:23 (GMT)
committerDarkeye <postfach@martinmichel.info>2011-02-22 14:38:23 (GMT)
commit15ab583b80939a77ad2eb2aa902dd2408edfd38e (patch)
tree15c3760c808925b1c4eafa9c0b1e76ca150443c3
parent80bfbfd72c2a8929fd8e8dff96b22bf26cfabe8e (diff)
Set Hostname to ath0-hwaddr
-rwxr-xr-xfiles/etc/rc.d/S40network51
1 files changed, 51 insertions, 0 deletions
diff --git a/files/etc/rc.d/S40network b/files/etc/rc.d/S40network
new file mode 100755
index 0000000..8718694
--- /dev/null
+++ b/files/etc/rc.d/S40network
@@ -0,0 +1,51 @@
+#!/bin/sh /etc/rc.common
+# Copyright (C) 2006 OpenWrt.org
+
+START=40
+STOP=90
+
+boot() {
+ setup_switch() { return 0; }
+
+ include /lib/network
+ setup_switch
+ grep -qs config /etc/config/wireless && {
+ /sbin/wifi up
+ } || {
+ rm -f /etc/config/wireless
+ /sbin/wifi detect > /etc/config/wireless
+ }
+
+ scan_interfaces
+
+ local ifc
+ for ifc in $interfaces; do
+ local proto
+ config_get proto "$ifc" proto
+
+ local auto
+ config_get_bool auto "$ifc" auto 1
+
+ type "coldplug_interface_$proto" >/dev/null && [ "$auto" = 1 ] && \
+ coldplug_interface_$proto "$ifc"
+ done
+ ifconfig ath1 | grep 'HWaddr'| awk '{gsub(":","", $5); print $5}' > /proc/sys/kernel/hostname
+
+}
+
+start() {
+ setup_switch() { return 0; }
+
+ include /lib/network
+ setup_switch
+ ifup -a
+ /sbin/wifi up
+}
+
+stop() {
+ ifdown -a
+}
+
+restart() {
+ start
+}
contact: Jan Huwald // Impressum