mirror of
https://github.com/hak5/wifipineapple-openwrt.git
synced 2025-10-29 16:57:19 +00:00
hotplug-based network script rewrite
git-svn-id: svn://svn.openwrt.org/openwrt/trunk/openwrt@2531 3c298f89-4303-0410-b956-a3cf2f4a3e73
This commit is contained in:
@@ -63,8 +63,8 @@ $(IPKG_LINUX_ATM):
|
||||
$(IPKG_BR2684CTL):
|
||||
install -d -m0755 $(IDIR_BR2684CTL)/usr/sbin
|
||||
cp -fpR $(PKG_INSTALL_DIR)/usr/sbin/br2684ctl $(IDIR_BR2684CTL)/usr/sbin/
|
||||
install -d -m0755 $(IDIR_BR2684CTL)/etc/init.d
|
||||
install -m0755 ./files/br2684.init $(IDIR_BR2684CTL)/etc/init.d/S30br2684
|
||||
install -d -m0755 $(IDIR_BR2684CTL)/etc/hotplug.d/net
|
||||
install -m0644 ./files/br2684.init $(IDIR_BR2684CTL)/etc/hotplug.d/net/30-br2684
|
||||
$(RSTRIP) $(IDIR_BR2684CTL)/
|
||||
$(IPKG_BUILD) $(IDIR_BR2684CTL) $(PACKAGE_DIR)
|
||||
|
||||
|
||||
@@ -1,22 +1,21 @@
|
||||
#!/bin/sh
|
||||
. /etc/functions.sh
|
||||
[ -e /etc/config/network ] && . /etc/config/network
|
||||
|
||||
killall br2684ctl 2>&- >&-
|
||||
[ "$(nvram get pppoe_atm)" = 1 ] && {
|
||||
VPI=$(nvram get atm_vpi)
|
||||
VCI=$(nvram get atm_vci)
|
||||
case "$(nvram get atm_encaps)" in
|
||||
0|vc)
|
||||
ENCAPS=0
|
||||
;;
|
||||
1|llc)
|
||||
ENCAPS=1
|
||||
;;
|
||||
*)
|
||||
ENCAPS=0
|
||||
;;
|
||||
esac
|
||||
insmod br2684
|
||||
br2684ctl -c0 -e${ENCAPS} -a${VPI:-8}.${VCI:-35} &
|
||||
[ "${INTERFACE%%[0-9]*}" = "atm" ] && {
|
||||
case "$ACTION" in
|
||||
register)
|
||||
[ "$(nvram get pppoe_atm)" = 1 ] && {
|
||||
VPI=$(nvram get atm_vpi)
|
||||
VCI=$(nvram get atm_vci)
|
||||
case "$(nvram get atm_encaps)" in
|
||||
0|vc) ENCAPS=0 ;;
|
||||
1|llc) ENCAPS=1 ;;
|
||||
*) ENCAPS=0 ;;
|
||||
esac
|
||||
insmod br2684 2>&- >&-
|
||||
br2684ctl -c0 -e${ENCAPS} -a${VPI:-8}.${VCI:-35} &
|
||||
}
|
||||
;;
|
||||
unregister)
|
||||
killall br2684ctl 2>&- >&-
|
||||
rmmod br2684
|
||||
;;
|
||||
esac
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user