Changeset 5fade05 in freewrt


Ignore:
Timestamp:
Jun 18, 2007, 3:38:49 PM (18 years ago)
Author:
Thorsten Glaser <tg@…>
Children:
7c3897a
Parents:
22ad630
Message:
  • move all the stuff to our /etc structure
  • fix lladdr, d'oh

git-svn-id: svn://www.freewrt.org/trunk/freewrt@2837 afb5a338-a214-0410-bd46-81f09a774fd1

Location:
package/fwifupdown
Files:
1 added
6 edited

Legend:

Unmodified
Added
Removed
  • package/fwifupdown/Makefile

    r22ad630 r5fade05  
    99PKG_NAME:=                      fwifupdown
    1010PKG_VERSION:=                   0.2
    11 PKG_RELEASE:=                   15
     11PKG_RELEASE:=                   16
    1212PKG_SRC_ROOT:=                  ${TOPDIR}/package/${PKG_NAME}
    13 PKG_CONFIG_IDIR:=               lib/network
    1413PKG_CONFIG_WORKDIR:=            etc/network
    15 PKG_CONFIG_CONFDIR:=            etc/conf.d
    1614PKG_CONFIG_INITDIR:=            etc/init.d
    1715PKG_CONFIG_BINDIR:=             bin
    18 PKG_CONFIG_HOOKDIR:=            ${PKG_CONFIG_IDIR}/hook
    19 PKG_CONFIG_SHDIR:=              ${PKG_CONFIG_IDIR}/sh
    2016PKG_CONFIG_TYPESDIR:=           ${PKG_CONFIG_WORKDIR}/iftypes
    2117PKG_CONFIG_METHSDIR:=           ${PKG_CONFIG_WORKDIR}/methods
     
    2925
    3026do-install:
    31         ${INSTALL_DIR} ${IDIR_FWIFUPDOWN}/${PKG_CONFIG_CONFDIR}
    3227        ${INSTALL_DIR} ${IDIR_FWIFUPDOWN}/${PKG_CONFIG_INITDIR}
    3328        ${INSTALL_DIR} ${IDIR_FWIFUPDOWN}/${PKG_CONFIG_BINDIR}
    34         ${INSTALL_DIR} ${IDIR_FWIFUPDOWN}/${PKG_CONFIG_HOOKDIR}
    35         ${INSTALL_DIR} ${IDIR_FWIFUPDOWN}/${PKG_CONFIG_SHDIR}
    3629        ${INSTALL_DIR} ${IDIR_FWIFUPDOWN}/${PKG_CONFIG_TYPESDIR}
    3730        ${INSTALL_DIR} ${IDIR_FWIFUPDOWN}/${PKG_CONFIG_METHSDIR}
     
    4235        ${INSTALL_DIR} ${IDIR_FWIFUPDOWN}/${PKG_CONFIG_WORKDIR}/if-post-down.d
    4336        ${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
    4740        ${INSTALL_BIN} ${PKG_SRC_ROOT}/files/ifupdown.sh ${IDIR_FWIFUPDOWN}/${PKG_CONFIG_BINDIR}
    4841        ${INSTALL_DATA} ${PKG_SRC_ROOT}/files/ifupdown.init ${IDIR_FWIFUPDOWN}/${PKG_CONFIG_INITDIR}/ifupdown
     
    6255
    6356ifeq (${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
    6559endif
    6660
    6761ifeq (${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
    6964endif
    7065
    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
    7670        ln -s ifupdown.sh ${IDIR_FWIFUPDOWN}/${PKG_CONFIG_BINDIR}/ifup
    7771        ln -s ifupdown.sh ${IDIR_FWIFUPDOWN}/${PKG_CONFIG_BINDIR}/ifdown
  • package/fwifupdown/files/ifupdown.sh

    r22ad630 r5fade05  
    2121esac
    2222
    23 [ -f /etc/conf.d/ifupdown ] && . /etc/conf.d/ifupdown
     23. /etc/rc.conf
    2424redirect="2>&-"
    2525
    26 if [ x"$CFG_DEBUG" = x"1" ]; then
     26if [ x"$FWIFUPDOWN_DEBUG" = x"1" ]; then
    2727        set -x
    2828        redirect=
    2929fi
    3030
    31 eval IFUPDOWN_ENV= $(sed "s/#.*//g" /etc/conf.d/ifupdown) \
     31eval IFUPDOWN_ENV= $(grep '^FWIFUPDOWN_' /etc/rc.conf) \
    3232    busybox $what $@ $redirect
    3333
  • package/fwifupdown/files/lladdr

    r22ad630 r5fade05  
    77
    88lladdr_preup() {
    9         [ -z $LLADDR ] && return 0
     9        [ -z $IF_LLADDR ] && return 0
    1010        case $IF_LLADDR in
    1111        [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  
    323323### main entry point ###
    324324
    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
     325FWIFUPDOWN_PRINTING_OFF=0
     326FWIFUPDOWN_SYSLOG_OFF=0
     327FWIFUPDOWN_FANCY=0
     328FWIFUPDOWN_DEBUG=0
     329
     330. /etc/rc.conf
     331
     332config ${FWIFUPDOWN_DEBUG:=""} && set -x
    338333
    339334RT_PREUP_PRINTING_OFF=0
     
    356351[ -z "${KSH_VERSION:-""}" ] || alias which='whence -p'
    357352
    358 if ! [ -f ${INSTALLDIR}/sh/mfunctions.sh ]
     353if ! [ -f /etc/network/mfunctions.sh ]
    359354then
    360         logger -t ifupdown "${INSTALLDIR}/sh/mfunctions.sh not found"
     355        logger -t ifupdown "/etc/network/mfunctions.sh not found"
    361356        exit 1
    362357fi
    363 . ${INSTALLDIR}/sh/mfunctions.sh
     358. /etc/network/mfunctions.sh
    364359
    365360main_env_update
  • package/fwifupdown/files/mfunctions.sh

    r22ad630 r5fade05  
    1212        exit 1
    1313fi
    14 if [ ! -f ${INSTALLDIR}/sh/mprint.sh ]; then
    15         logger -t ifupdown "${INSTALLDIR}/sh/mprint.sh not found"
     14if [ ! -f /etc/network/mprint.sh ]; then
     15        logger -t ifupdown "/etc/network/mprint.sh not found"
    1616        exit 1
    1717fi
    1818
    19 . ${INSTALLDIR}/sh/mprint.sh
     19. /etc/network/mprint.sh
    2020
    2121mstart() {
  • package/fwifupdown/files/mprint.sh

    r22ad630 r5fade05  
    3232                shift
    3333                opt='-ne'
    34                 if config $CFG_FANCY
     34                if config $FWIFUPDOWN_FANCY
    3535                then
    3636                        msg="${FIRSTCOL}${MP_GOOD}${STARTCOL}${*}"
     
    4444                shift
    4545                opt='-e'
    46                 if config $CFG_FANCY
     46                if config $FWIFUPDOWN_FANCY
    4747                then
    4848                        msg="${FIRSTCOL}${MP_GOOD}${STARTCOL}${*} ..."
     
    5757                case "$1" in
    5858                0)
    59                         if config $CFG_FANCY
     59                        if config $FWIFUPDOWN_FANCY
    6060                        then
    6161                                msg="${FIRSTCOL}${MP_GOOD}${ME_GOOD}"
     
    6666                        ;;
    6767                *)
    68                         if config $CFG_FANCY
     68                        if config $FWIFUPDOWN_FANCY
    6969                        then
    7070                                msg="${FIRSTCOL}${MP_BAD}${ME_BAD}"
     
    8585                color=$1
    8686                shift
    87                 if config $CFG_FANCY
     87                if config $FWIFUPDOWN_FANCY
    8888                then
    8989                        msg="${FIRSTCOL}${MP_NONE}${STARTCOL}${color}${*}${NORMAL}"
     
    9595        esac
    9696
    97         config $CFG_PRINTING_OFF || if config $CFG_FANCY; then
     97        config $FWIFUPDOWN_PRINTING_OFF || if config $FWIFUPDOWN_FANCY; then
    9898                echo $opt ${msg}${NORMAL}
    9999        else
     
    104104
    105105mlogger() {
    106         config $CFG_SYSLOG_OFF || logger -t network "$*"
     106        config $FWIFUPDOWN_SYSLOG_OFF || logger -t network "$*"
    107107}
    108108
Note: See TracChangeset for help on using the changeset viewer.