Changeset 5fade05 in freewrt
- Timestamp:
- Jun 18, 2007, 3:38:49 PM (18 years ago)
- Children:
- 7c3897a
- Parents:
- 22ad630
- Location:
- package/fwifupdown
- Files:
-
- 1 added
- 6 edited
-
Makefile (modified) (4 diffs)
-
files/ifupdown.sh (modified) (1 diff)
-
files/lladdr (modified) (1 diff)
-
files/main.sh (modified) (2 diffs)
-
files/mfunctions.sh (modified) (1 diff)
-
files/mprint.sh (modified) (7 diffs)
-
ipkg/fwifupdown.postinst (added)
Legend:
- Unmodified
- Added
- Removed
-
package/fwifupdown/Makefile
r22ad630 r5fade05 9 9 PKG_NAME:= fwifupdown 10 10 PKG_VERSION:= 0.2 11 PKG_RELEASE:= 1 511 PKG_RELEASE:= 16 12 12 PKG_SRC_ROOT:= ${TOPDIR}/package/${PKG_NAME} 13 PKG_CONFIG_IDIR:= lib/network14 13 PKG_CONFIG_WORKDIR:= etc/network 15 PKG_CONFIG_CONFDIR:= etc/conf.d16 14 PKG_CONFIG_INITDIR:= etc/init.d 17 15 PKG_CONFIG_BINDIR:= bin 18 PKG_CONFIG_HOOKDIR:= ${PKG_CONFIG_IDIR}/hook19 PKG_CONFIG_SHDIR:= ${PKG_CONFIG_IDIR}/sh20 16 PKG_CONFIG_TYPESDIR:= ${PKG_CONFIG_WORKDIR}/iftypes 21 17 PKG_CONFIG_METHSDIR:= ${PKG_CONFIG_WORKDIR}/methods … … 29 25 30 26 do-install: 31 ${INSTALL_DIR} ${IDIR_FWIFUPDOWN}/${PKG_CONFIG_CONFDIR}32 27 ${INSTALL_DIR} ${IDIR_FWIFUPDOWN}/${PKG_CONFIG_INITDIR} 33 28 ${INSTALL_DIR} ${IDIR_FWIFUPDOWN}/${PKG_CONFIG_BINDIR} 34 ${INSTALL_DIR} ${IDIR_FWIFUPDOWN}/${PKG_CONFIG_HOOKDIR}35 ${INSTALL_DIR} ${IDIR_FWIFUPDOWN}/${PKG_CONFIG_SHDIR}36 29 ${INSTALL_DIR} ${IDIR_FWIFUPDOWN}/${PKG_CONFIG_TYPESDIR} 37 30 ${INSTALL_DIR} ${IDIR_FWIFUPDOWN}/${PKG_CONFIG_METHSDIR} … … 42 35 ${INSTALL_DIR} ${IDIR_FWIFUPDOWN}/${PKG_CONFIG_WORKDIR}/if-post-down.d 43 36 ${INSTALL_DATA} ${PKG_SRC_ROOT}/lib/alias ${IDIR_FWIFUPDOWN}/${PKG_CONFIG_TYPESDIR} 44 ${INSTALL_DATA} ${PKG_SRC_ROOT}/files/mfunctions.sh ${IDIR_FWIFUPDOWN}/${PKG_CONFIG_ SHDIR}45 ${INSTALL_DATA} ${PKG_SRC_ROOT}/files/mprint.sh ${IDIR_FWIFUPDOWN}/${PKG_CONFIG_ SHDIR}46 ${INSTALL_BIN} ${PKG_SRC_ROOT}/files/main.sh ${IDIR_FWIFUPDOWN}/${PKG_CONFIG_ HOOKDIR}37 ${INSTALL_DATA} ${PKG_SRC_ROOT}/files/mfunctions.sh ${IDIR_FWIFUPDOWN}/${PKG_CONFIG_WORKDIR} 38 ${INSTALL_DATA} ${PKG_SRC_ROOT}/files/mprint.sh ${IDIR_FWIFUPDOWN}/${PKG_CONFIG_WORKDIR} 39 ${INSTALL_BIN} ${PKG_SRC_ROOT}/files/main.sh ${IDIR_FWIFUPDOWN}/${PKG_CONFIG_WORKDIR}/fwifupdown.main 47 40 ${INSTALL_BIN} ${PKG_SRC_ROOT}/files/ifupdown.sh ${IDIR_FWIFUPDOWN}/${PKG_CONFIG_BINDIR} 48 41 ${INSTALL_DATA} ${PKG_SRC_ROOT}/files/ifupdown.init ${IDIR_FWIFUPDOWN}/${PKG_CONFIG_INITDIR}/ifupdown … … 62 55 63 56 ifeq (${FWIFUPDOWN_CONFIG_PRINTING_OFF},y) 64 echo "CFG_PRINTING_OFF=1" >> ${IDIR_FWIFUPDOWN}/${PKG_CONFIG_CONFDIR}/ifupdown 57 echo 'add_rcconf "fwifupdown quiet" FWIFUPDOWN_PRINTING_OFF 1' \ 58 >>${IDIR_FWIFUPDOWN}/CONTROL/postinst 65 59 endif 66 60 67 61 ifeq (${FWIFUPDOWN_CONFIG_PRINTING_FANCY},y) 68 echo "CFG_FANCY=1" >> ${IDIR_FWIFUPDOWN}/${PKG_CONFIG_CONFDIR}/ifupdown 62 echo 'add_rcconf "fwifupdown colours" FWIFUPDOWN_FANCY 1' \ 63 >>${IDIR_FWIFUPDOWN}/CONTROL/postinst 69 64 endif 70 65 71 echo "CFG_DEBUG=0" >> ${IDIR_FWIFUPDOWN}/${PKG_CONFIG_CONFDIR}/ifupdown 72 ln -s /${PKG_CONFIG_HOOKDIR}/main.sh ${IDIR_FWIFUPDOWN}/${PKG_CONFIG_WORKDIR}/if-pre-up.d/main 73 ln -s /${PKG_CONFIG_HOOKDIR}/main.sh ${IDIR_FWIFUPDOWN}/${PKG_CONFIG_WORKDIR}/if-up.d/main 74 ln -s /${PKG_CONFIG_HOOKDIR}/main.sh ${IDIR_FWIFUPDOWN}/${PKG_CONFIG_WORKDIR}/if-down.d/main 75 ln -s /${PKG_CONFIG_HOOKDIR}/main.sh ${IDIR_FWIFUPDOWN}/${PKG_CONFIG_WORKDIR}/if-post-down.d/main 66 ln -s ../fwifupdown.main ${IDIR_FWIFUPDOWN}/${PKG_CONFIG_WORKDIR}/if-pre-up.d/main 67 ln -s ../fwifupdown.main ${IDIR_FWIFUPDOWN}/${PKG_CONFIG_WORKDIR}/if-up.d/main 68 ln -s ../fwifupdown.main ${IDIR_FWIFUPDOWN}/${PKG_CONFIG_WORKDIR}/if-down.d/main 69 ln -s ../fwifupdown.main ${IDIR_FWIFUPDOWN}/${PKG_CONFIG_WORKDIR}/if-post-down.d/main 76 70 ln -s ifupdown.sh ${IDIR_FWIFUPDOWN}/${PKG_CONFIG_BINDIR}/ifup 77 71 ln -s ifupdown.sh ${IDIR_FWIFUPDOWN}/${PKG_CONFIG_BINDIR}/ifdown -
package/fwifupdown/files/ifupdown.sh
r22ad630 r5fade05 21 21 esac 22 22 23 [ -f /etc/conf.d/ifupdown ] && . /etc/conf.d/ifupdown 23 . /etc/rc.conf 24 24 redirect="2>&-" 25 25 26 if [ x"$ CFG_DEBUG" = x"1" ]; then26 if [ x"$FWIFUPDOWN_DEBUG" = x"1" ]; then 27 27 set -x 28 28 redirect= 29 29 fi 30 30 31 eval IFUPDOWN_ENV= $( sed "s/#.*//g" /etc/conf.d/ifupdown) \31 eval IFUPDOWN_ENV= $(grep '^FWIFUPDOWN_' /etc/rc.conf) \ 32 32 busybox $what $@ $redirect 33 33 -
package/fwifupdown/files/lladdr
r22ad630 r5fade05 7 7 8 8 lladdr_preup() { 9 [ -z $ LLADDR ] && return 09 [ -z $IF_LLADDR ] && return 0 10 10 case $IF_LLADDR in 11 11 [0-9a-fA-F][0-9a-fA-F]:[0-9a-fA-F][0-9a-fA-F]:[0-9a-fA-F][0-9a-fA-F]:[0-9a-fA-F][0-9a-fA-F]:[0-9a-fA-F][0-9a-fA-F]:[0-9a-fA-F][0-9a-fA-F]) ;; -
package/fwifupdown/files/main.sh
r22ad630 r5fade05 323 323 ### main entry point ### 324 324 325 CFG_PRINTING_OFF=0 326 CFG_SYSLOG_OFF=0 327 CFG_FANCY=0 328 CFG_DEBUG=0 329 330 if ! [ -f /etc/conf.d/ifupdown ] 331 then 332 logger -t ifupdown "/etc/conf.d/ifupdown not found" 333 exit 1 334 fi 335 . /etc/conf.d/ifupdown 336 337 config ${CFG_DEBUG:=""} && set -x 325 FWIFUPDOWN_PRINTING_OFF=0 326 FWIFUPDOWN_SYSLOG_OFF=0 327 FWIFUPDOWN_FANCY=0 328 FWIFUPDOWN_DEBUG=0 329 330 . /etc/rc.conf 331 332 config ${FWIFUPDOWN_DEBUG:=""} && set -x 338 333 339 334 RT_PREUP_PRINTING_OFF=0 … … 356 351 [ -z "${KSH_VERSION:-""}" ] || alias which='whence -p' 357 352 358 if ! [ -f ${INSTALLDIR}/sh/mfunctions.sh ]353 if ! [ -f /etc/network/mfunctions.sh ] 359 354 then 360 logger -t ifupdown " ${INSTALLDIR}/sh/mfunctions.sh not found"355 logger -t ifupdown "/etc/network/mfunctions.sh not found" 361 356 exit 1 362 357 fi 363 . ${INSTALLDIR}/sh/mfunctions.sh358 . /etc/network/mfunctions.sh 364 359 365 360 main_env_update -
package/fwifupdown/files/mfunctions.sh
r22ad630 r5fade05 12 12 exit 1 13 13 fi 14 if [ ! -f ${INSTALLDIR}/sh/mprint.sh ]; then15 logger -t ifupdown " ${INSTALLDIR}/sh/mprint.sh not found"14 if [ ! -f /etc/network/mprint.sh ]; then 15 logger -t ifupdown "/etc/network/mprint.sh not found" 16 16 exit 1 17 17 fi 18 18 19 . ${INSTALLDIR}/sh/mprint.sh19 . /etc/network/mprint.sh 20 20 21 21 mstart() { -
package/fwifupdown/files/mprint.sh
r22ad630 r5fade05 32 32 shift 33 33 opt='-ne' 34 if config $ CFG_FANCY34 if config $FWIFUPDOWN_FANCY 35 35 then 36 36 msg="${FIRSTCOL}${MP_GOOD}${STARTCOL}${*}" … … 44 44 shift 45 45 opt='-e' 46 if config $ CFG_FANCY46 if config $FWIFUPDOWN_FANCY 47 47 then 48 48 msg="${FIRSTCOL}${MP_GOOD}${STARTCOL}${*} ..." … … 57 57 case "$1" in 58 58 0) 59 if config $ CFG_FANCY59 if config $FWIFUPDOWN_FANCY 60 60 then 61 61 msg="${FIRSTCOL}${MP_GOOD}${ME_GOOD}" … … 66 66 ;; 67 67 *) 68 if config $ CFG_FANCY68 if config $FWIFUPDOWN_FANCY 69 69 then 70 70 msg="${FIRSTCOL}${MP_BAD}${ME_BAD}" … … 85 85 color=$1 86 86 shift 87 if config $ CFG_FANCY87 if config $FWIFUPDOWN_FANCY 88 88 then 89 89 msg="${FIRSTCOL}${MP_NONE}${STARTCOL}${color}${*}${NORMAL}" … … 95 95 esac 96 96 97 config $ CFG_PRINTING_OFF || if config $CFG_FANCY; then97 config $FWIFUPDOWN_PRINTING_OFF || if config $FWIFUPDOWN_FANCY; then 98 98 echo $opt ${msg}${NORMAL} 99 99 else … … 104 104 105 105 mlogger() { 106 config $ CFG_SYSLOG_OFF || logger -t network "$*"106 config $FWIFUPDOWN_SYSLOG_OFF || logger -t network "$*" 107 107 } 108 108
Note:
See TracChangeset
for help on using the changeset viewer.
