openwrt root
SVN-Revision: 212
This commit is contained in:
parent
0d928148bf
commit
4745dbf6b6
7 changed files with 103 additions and 0 deletions
2
openwrt/target/default/target_skeleton/rom/note
Normal file
2
openwrt/target/default/target_skeleton/rom/note
Normal file
|
@ -0,0 +1,2 @@
|
||||||
|
After firstboot has been run, /rom will contain the previous (squashfs) root
|
||||||
|
* except when booted failsafe -- echo $FAILSAFE
|
3
openwrt/target/default/target_skeleton/sbin/halt
Executable file
3
openwrt/target/default/target_skeleton/sbin/halt
Executable file
|
@ -0,0 +1,3 @@
|
||||||
|
#!/bin/sh
|
||||||
|
/usr/bin/killall5 -9
|
||||||
|
umount -ar
|
7
openwrt/target/default/target_skeleton/sbin/hotplug
Executable file
7
openwrt/target/default/target_skeleton/sbin/hotplug
Executable file
|
@ -0,0 +1,7 @@
|
||||||
|
#!/bin/ash
|
||||||
|
# $Id$
|
||||||
|
[ "${INTERFACE%%[0-9]*}" = "wds" ] && {
|
||||||
|
[ -x "/usr/sbin/nas" ] && /usr/sbin/nas lan $INTERFACE up
|
||||||
|
ifconfig $INTERFACE 0.0.0.0 up
|
||||||
|
/usr/sbin/brctl addif br0 $INTERFACE
|
||||||
|
}
|
8
openwrt/target/default/target_skeleton/sbin/ifdown
Executable file
8
openwrt/target/default/target_skeleton/sbin/ifdown
Executable file
|
@ -0,0 +1,8 @@
|
||||||
|
#!/bin/ash
|
||||||
|
. /etc/functions.sh
|
||||||
|
type=$1
|
||||||
|
debug "### ifdown $type ###"
|
||||||
|
if=$(nvram get ${type}_ifname)
|
||||||
|
if_valid $if || return
|
||||||
|
kill $(cat /var/run/${if}.pid 2>&-) 2>&-
|
||||||
|
$DEBUG ifconfig $if down
|
71
openwrt/target/default/target_skeleton/sbin/ifup
Executable file
71
openwrt/target/default/target_skeleton/sbin/ifup
Executable file
|
@ -0,0 +1,71 @@
|
||||||
|
#!/bin/ash
|
||||||
|
. /etc/functions.sh
|
||||||
|
type=$1
|
||||||
|
debug "### ifup $type ###"
|
||||||
|
|
||||||
|
if=$(nvram get ${type}_ifname)
|
||||||
|
if [ "${if%%[0-9]}" = "ppp" ]; then
|
||||||
|
if=$(nvram get pppoe_ifname)
|
||||||
|
fi
|
||||||
|
|
||||||
|
if_valid $if || return
|
||||||
|
|
||||||
|
$DEBUG ifconfig $if down
|
||||||
|
if [ "${if%%[0-9]}" = "br" ]; then
|
||||||
|
stp=$(nvram get ${type}_stp)
|
||||||
|
$DEBUG brctl delbr $if
|
||||||
|
$DEBUG brctl addbr $if
|
||||||
|
$DEBUG brctl setfd $if 0
|
||||||
|
$DEBUG brctl stp $if ${stp:-0}
|
||||||
|
for sif in $(nvram get ${type}_ifnames); do {
|
||||||
|
if_valid $sif || continue
|
||||||
|
$DEBUG ifconfig $sif 0.0.0.0 up
|
||||||
|
$DEBUG brctl addif $if $sif
|
||||||
|
} done
|
||||||
|
fi
|
||||||
|
|
||||||
|
mac=$(nvram get ${type}_hwaddr)
|
||||||
|
${mac:+$DEBUG ifconfig $if hw ether $mac}
|
||||||
|
|
||||||
|
if_proto=$(nvram get ${type}_proto)
|
||||||
|
case "$if_proto" in
|
||||||
|
static)
|
||||||
|
ip=$(nvram get ${type}_ipaddr)
|
||||||
|
netmask=$(nvram get ${type}_netmask)
|
||||||
|
gateway=$(nvram get ${type}_gateway)
|
||||||
|
|
||||||
|
$DEBUG ifconfig $if $ip ${netmask:+netmask $netmask} broadcast + up
|
||||||
|
${gateway:+$DEBUG route add default gw $gateway}
|
||||||
|
|
||||||
|
[ -f /etc/resolv.conf ] && return
|
||||||
|
|
||||||
|
debug "# --- creating /etc/resolv.conf ---"
|
||||||
|
for dns in $(nvram get ${type}_dns); do {
|
||||||
|
echo "nameserver $dns" >> /etc/resolv.conf
|
||||||
|
} done
|
||||||
|
;;
|
||||||
|
dhcp)
|
||||||
|
pidfile=/tmp/dhcp-${type}.pid
|
||||||
|
if [ -f $pidfile ]; then
|
||||||
|
$DEBUG kill $(cat $pidfile)
|
||||||
|
fi
|
||||||
|
${DEBUG:-eval} "udhcpc -i $if -b -p $pidfile &"
|
||||||
|
;;
|
||||||
|
pppoe)
|
||||||
|
username=$(nvram get ppp_username)
|
||||||
|
password=$(nvram get ppp_passwd)
|
||||||
|
redial=$(nvram get ppp_redialperiod)
|
||||||
|
idletime=$(nvram get ppp_idletime)
|
||||||
|
mtu=$(nvram get wan_mtu)
|
||||||
|
|
||||||
|
$DEBUG ifconfig $if 0.0.0.0 up
|
||||||
|
|
||||||
|
$DEBUG /sbin/pppoecd $if -u $username -p $password \
|
||||||
|
-i 0 -I $redial -T $idletime -t $mtu -k
|
||||||
|
;;
|
||||||
|
none)
|
||||||
|
;;
|
||||||
|
*)
|
||||||
|
echo "### WARNING $if: $if_proto is not supported"
|
||||||
|
;;
|
||||||
|
esac
|
5
openwrt/target/default/target_skeleton/sbin/wifi
Executable file
5
openwrt/target/default/target_skeleton/sbin/wifi
Executable file
|
@ -0,0 +1,5 @@
|
||||||
|
#!/bin/ash
|
||||||
|
alias debug=${DEBUG:-:}
|
||||||
|
debug "### wifi $1 ###"
|
||||||
|
if=$(awk 'sub(":","") {print $1}' /proc/net/wireless)
|
||||||
|
$DEBUG wlconf $if $1
|
7
openwrt/target/default/target_skeleton/www/index.html
Normal file
7
openwrt/target/default/target_skeleton/www/index.html
Normal file
|
@ -0,0 +1,7 @@
|
||||||
|
<HTML>
|
||||||
|
<HEAD><TITLE>OpenWrt</TITLE></HEAD>
|
||||||
|
<BODY>
|
||||||
|
No webpages currently available
|
||||||
|
<br>- perhaps you need to install a package?
|
||||||
|
</BODY>
|
||||||
|
</HTML>
|
Loading…
Reference in a new issue