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