diff options
author | Darkeye <postfach@martinmichel.info> | 2011-02-22 14:38:23 (GMT) |
---|---|---|
committer | Darkeye <postfach@martinmichel.info> | 2011-02-22 14:38:23 (GMT) |
commit | 68400dc39df8c9da397d52bbfd4af82357444edd (patch) | |
tree | 15c3760c808925b1c4eafa9c0b1e76ca150443c3 | |
parent | e881e3a170ff7cfa0d535d488748fb290dacf344 (diff) |
Set Hostname to ath0-hwaddr
-rwxr-xr-x | files/etc/rc.d/S40network | 51 |
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 +} |