Changeset 0cee642 in freewrt
- Timestamp:
- Jun 8, 2007, 6:55:18 PM (19 years ago)
- Children:
- 62bd0eb
- Parents:
- 701fabc
- Location:
- package/fwifupdown
- Files:
-
- 8 edited
-
Makefile (modified) (1 diff)
-
files/ifupdown.sh (modified) (2 diffs, 1 prop)
-
files/main.sh (modified) (6 diffs, 1 prop)
-
files/mfunctions.sh (modified) (3 diffs)
-
files/mprint.sh (modified) (6 diffs)
-
lib/alias (modified) (2 diffs)
-
lib/dhcp (modified) (1 diff)
-
lib/vlan (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
package/fwifupdown/Makefile
r701fabc r0cee642 9 9 PKG_NAME:= fwifupdown 10 10 PKG_VERSION:= 0.2 11 PKG_RELEASE:= 711 PKG_RELEASE:= 8 12 12 PKG_SRC_ROOT:= ${TOPDIR}/package/${PKG_NAME} 13 13 PKG_CONFIG_IDIR:= lib/network -
package/fwifupdown/files/ifupdown.sh
-
Property mode
changed from
100755to100644
r701fabc r0cee642 8 8 # 9 9 10 set -u 11 12 case $(basename $0) in 13 ifup) 10 what=$(basename $0) 11 case $what in 12 ifup) 14 13 ;; 15 ifdown)14 ifdown) 16 15 ;; 17 *)16 *) 18 17 echo "Usage: ifup|ifdown [options]" 19 18 echo "For options see man busybox" … … 25 24 redirect="2>&-" 26 25 27 if [ "${CFG_DEBUG:=""}" = 1 ] 28 then 26 if [ x"$CFG_DEBUG" = x"1" ]; then 29 27 set -x 30 redirect= ""28 redirect= 31 29 fi 32 30 33 eval IFUPDOWN_ENV= "" $(cat /etc/conf.d/ifupdown | sed "s/#.*//g") \34 busybox $(basename $0)$@ $redirect31 eval IFUPDOWN_ENV= $(sed "s/#.*//g" /etc/conf.d/ifupdown) \ 32 busybox $what $@ $redirect 35 33 36 34 # vim:ts=4 -
Property mode
changed from
-
package/fwifupdown/files/main.sh
-
Property mode
changed from
100755to100644
r701fabc r0cee642 10 10 set -u 11 11 12 built in() {13 local builtin=$114 local alias=$(alias $ builtin)15 unalias $ builtin12 built_in() { 13 local what=$1 14 local alias=$(alias $what) 15 unalias $what 16 16 alias $(echo $alias|sed 's/'\''//g') 17 17 shift 18 $ builtin$@18 $what $@ 19 19 } 20 20 21 21 config() { 22 [ "$1" != "0" ] 23 } 22 [ x"$1" != x"0" ] 23 } 24 24 25 __ifupdown() { 25 26 local environ=$(cat $ENVFILE) … … 29 30 echo " PARENT_IFACE=$IFACE"; \ 30 31 echo " MDENT=$MDENT") \ 31 busybox $@32 busybox "$@" 32 33 33 34 retval=$? … … 136 137 STARTCOL="" 137 138 else 138 STARTCOL=" \x1B[$(expr ${MDENT:-0} \* ${TAB})C"139 STARTCOL="[$(expr ${MDENT:-0} \* ${TAB})C" 139 140 fi 140 141 sed 's/MDENT=[0-9]*/'MDENT=$MDENT'/' -i $ENVFILE … … 358 359 alias ifdown="__ifupdown ifdown" 359 360 360 if ! [ -f /lib/network/sh/mfunctions.sh ]361 if ! [ -f ${LIBDIR}/sh/mfunctions.sh ] 361 362 then 362 logger -t ifupdown " /lib/network/sh/mfunctions.sh not found"363 logger -t ifupdown "${LIBDIR}/sh/mfunctions.sh not found" 363 364 exit 1 364 365 fi 365 . /lib/network/sh/mfunctions.sh366 . ${LIBDIR}/sh/mfunctions.sh 366 367 367 368 main_env_update 368 369 369 config $H_ERR && built in exit 1370 config $H_ERR && built_in exit 1 370 371 371 372 if [ "$IFACE_TYPE" != "iface" ] … … 389 390 390 391 # bypass execution of further busybox ifupdown.c code 391 config $RT_BB_NOEXEC && built in exit 1392 config $RT_BB_NOEXEC && built_in exit 1 392 393 ;; 393 394 if-up) … … 402 403 403 404 # bypass execution of further busybox ifupdown.c code 404 config $RT_BB_NOEXEC && built in exit 1405 config $RT_BB_NOEXEC && built_in exit 1 405 406 ;; 406 407 if-post-down) -
Property mode
changed from
-
package/fwifupdown/files/mfunctions.sh
r701fabc r0cee642 8 8 # 9 9 10 [ -f /lib/network/sh/mprint.sh ] || { 11 logger -t ifupdown " /lib/network/sh/mprint.shnot found"10 if [ -z "$LIBDIR" -o ! -d "${LIBDIR}/." ]; then 11 logger -t ifupdown "LIBDIR '$LIBDIR' empty or not found" 12 12 exit 1 13 } 14 . /lib/network/sh/mprint.sh 13 fi 14 if [ ! -f ${LIBDIR}/sh/mprint.sh ]; then 15 logger -t ifupdown "${LIBDIR}/sh/mprint.sh not found" 16 exit 1 17 fi 15 18 19 [ -z "$KSH_VERSION" ] || alias which='whence -p' 20 21 . ${LIBDIR}/sh/mprint.sh 16 22 17 23 mstart() { … … 46 52 mprint -n "Creating ${2:-$IFACE_TYPE} ${1:-$IFACE}" 47 53 } 54 48 55 mdestroy() { 49 56 mprint -n "Destroying ${2:-$IFACE_TYPE} ${1:-$IFACE}" … … 67 74 } 68 75 69 70 76 # vim:ts=4 -
package/fwifupdown/files/mprint.sh
r701fabc r0cee642 8 8 # 9 9 10 GOOD=' \x1B[32;01m'11 WARN=' \x1B[33;01m'12 BAD=' \x1B[31;01m'13 HILITE=' \x1B[36;01m'14 BRACKET=' \x1B[34;01m'15 NORMAL=' \x1B[0m'10 GOOD='[32;01m' 11 WARN='[33;01m' 12 BAD='[31;01m' 13 HILITE='[36;01m' 14 BRACKET='[34;01m' 15 NORMAL='[0m' 16 16 17 17 TAB=2 18 ENDCOL='\x1B[200C\x1B[6D' 19 FIRSTCOL='\x0D' 18 ENDCOL='[200C[6D' 19 FIRSTCOL=' 20 ' 20 21 MP_GOOD=" ${GOOD}*${NORMAL} " 21 22 MP_BAD=" ${BAD}*${NORMAL} " 22 MP_NONE=' \x1B[3C'23 MP_NONE='[3C' 23 24 ME_GOOD="${ENDCOL}${BRACKET}[ ${GOOD}ok${BRACKET} ]" 24 25 ME_BAD="${ENDCOL}${BRACKET}[ ${BAD}!!${BRACKET} ]" … … 28 29 local opt msg logmsg color chars savelastlog 29 30 case $1 in 30 -n)31 -n) 31 32 shift 32 33 opt='-ne' … … 40 41 savelastlog=1 41 42 ;; 42 -d)43 -d) 43 44 shift 44 45 opt='-e' … … 51 52 logmsg="$*" 52 53 ;; 53 -e)54 -e) 54 55 shift 55 56 opt='-e' 56 57 case "$1" in 57 0)58 0) 58 59 if config $CFG_FANCY 59 60 then … … 64 65 logmsg="ok" 65 66 ;; 66 *)67 *) 67 68 if config $CFG_FANCY 68 69 then … … 75 76 esac 76 77 ;; 77 -s)78 shift79 mlogger "$*"80 return 078 -s) 79 shift 80 mlogger "$*" 81 return 0 81 82 ;; 82 *)83 *) 83 84 opt='-e' 84 85 color=$1 -
package/fwifupdown/lib/alias
r701fabc r0cee642 30 30 merr "Methods other than static makes no sense for alias ifaces" 31 31 # bypass execution of further busybox ifupdown.c code 32 built in exit 132 built_in exit 1 33 33 fi 34 34 … … 65 65 66 66 # break here because all things are done and bypass execution of further busybox ifupdown.c code 67 built in exit 167 built_in exit 1 68 68 } 69 69 -
package/fwifupdown/lib/dhcp
r701fabc r0cee642 54 54 fi 55 55 fi 56 mprint -s "$IF_DHCPCCLIENT not found, using built in udhcpcd"56 mprint -s "$IF_DHCPCCLIENT not found, using built-in udhcpcd" 57 57 fi 58 58 -
package/fwifupdown/lib/vlan
r701fabc r0cee642 13 13 then 14 14 case "$IFACE" in 15 vlan0*)16 return 017 ;; 18 vlan*)19 return 020 ;; 21 eth*.0?*)22 return 023 ;; 24 eth*.*)25 VLAN_NAME_TYPE=DEV_PLUS_VID_NO_PAD26 VLANID=$(echo $IFACE|sed "s/eth[0-9][0-9]*\.*//g")27 IF_VLAN_RAW_DEVICE=$(echo $IFACE|sed "s/\(eth[0-9][0-9]*\)\..*/\1/")28 ;; 29 *)30 return 115 vlan0*) 16 return 0 17 ;; 18 vlan*) 19 return 0 20 ;; 21 eth*.0?*) 22 return 0 23 ;; 24 eth*.*) 25 VLAN_NAME_TYPE=DEV_PLUS_VID_NO_PAD 26 VLANID=$(echo $IFACE|sed "s/eth[0-9][0-9]*\.*//g") 27 IF_VLAN_RAW_DEVICE=$(echo $IFACE|sed "s/\(eth[0-9][0-9]*\)\..*/\1/") 28 ;; 29 *) 30 return 1 31 31 ;; 32 32 esac … … 78 78 check_name_type() { 79 79 case "$IFACE" in 80 vlan0*)81 merr "Vlan name type vlan0* is not supported, use eth*.* instead."82 return 180 vlan0*) 81 merr "Vlan name type vlan0* is not supported, use eth*.* instead." 82 return 1 83 83 ;; 84 vlan*)85 merr "Vlan name type vlan* is not supported, use eth*.* instead."86 return 184 vlan*) 85 merr "Vlan name type vlan* is not supported, use eth*.* instead." 86 return 1 87 87 ;; 88 eth*.0?*)89 merr "Vlan name type eth*.0** is not supported, use eth*.* instead."90 return 188 eth*.0?*) 89 merr "Vlan name type eth*.0** is not supported, use eth*.* instead." 90 return 1 91 91 ;; 92 92 esac
Note:
See TracChangeset
for help on using the changeset viewer.
