Changeset 6537025 in freewrt


Ignore:
Timestamp:
Jul 3, 2007, 2:42:54 AM (18 years ago)
Author:
Christian Fischer <spaetzle@…>
Children:
892d28e
Parents:
2af55bb
Message:
  • updated mprint(), use printf from now
  • moved mprint stuff to mfunctions
  • cosmetic output format changes

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

Location:
package/fwifupdown
Files:
1 deleted
3 edited

Legend:

Unmodified
Added
Removed
  • package/fwifupdown/Makefile

    r2af55bb r6537025  
    99PKG_NAME:=                      fwifupdown
    1010PKG_VERSION:=                   0.2
    11 PKG_RELEASE:=                   29
     11PKG_RELEASE:=                   30
    1212PKG_SRC_ROOT:=                  ${TOPDIR}/package/${PKG_NAME}
    1313PKG_CONFIG_WORKDIR:=            etc/network
     
    3636        ${INSTALL_DATA} ${PKG_SRC_ROOT}/lib/alias ${IDIR_FWIFUPDOWN}/${PKG_CONFIG_TYPESDIR}
    3737        ${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}
    3938        ${INSTALL_BIN} ${PKG_SRC_ROOT}/files/main.sh ${IDIR_FWIFUPDOWN}/${PKG_CONFIG_WORKDIR}/fwifupdown.main
    4039        ${INSTALL_DIR} ${IDIR_FWIFUPDOWN}/sbin
  • package/fwifupdown/files/ifupdown.sh

    r2af55bb r6537025  
    3434        redirect=
    3535fi
     36[ -e /tmp/.booting ] && redirect="$redirect >/dev/console"
    3637
    3738# cleanup ifstate files
     
    4849        if test $j -gt 30; then
    4950                mstate 1
    50                 mprint "bridge initialisation timed out"
     51                merr "bridge initialisation timed out"
    5152                rv=1
    5253                break
     
    7576test $i = 0 || {
    7677        mstate $rv
    77         mprint "took $j seconds"
     78        minfo "took $j seconds"
    7879}
    7980
  • package/fwifupdown/files/mfunctions.sh

    r2af55bb r6537025  
    88#
    99
    10 if [ ! -f /etc/network/mprint.sh ]; then
    11         logger -t ifupdown "/etc/network/mprint.sh not found"
    12         exit 1
    13 fi
     10GOOD='[32;01m'
     11WARN='[33;01m'
     12BAD='[31;01m'
     13HILITE='[36;01m'
     14BRACKET='[34;01m'
     15NORMAL='[0m'
    1416
    15 . /etc/network/mprint.sh
     17TAB=2
     18ENDCOL='[200C[6D'
     19FIRSTCOL='
     20'
     21MP_GOOD=" ${GOOD}*${NORMAL} "
     22MP_BAD=" ${BAD}*${NORMAL} "
     23MP_NONE='[3C'
     24ME_GOOD="${ENDCOL}${BRACKET}[ ${GOOD}ok${BRACKET} ]${NORMAL}"
     25ME_BAD="${ENDCOL}${BRACKET}[ ${BAD}!!${BRACKET} ]${NORMAL}"
     26
     27mprint() {
     28        local msg logmsg color
     29        case $1 in
     30        -n)
     31                shift
     32                config $FWIFUPDOWN_FANCY && \
     33                        msg="${FIRSTCOL}${MP_GOOD}${STARTCOL}${*}" || \
     34                        msg="${FIRSTCOL}${STARTCOL}${*}"
     35                logmsg="$*"
     36                ;;
     37        -d)
     38                shift
     39                config $FWIFUPDOWN_FANCY && \
     40                        msg="${FIRSTCOL}${MP_GOOD}${STARTCOL}${*} ...\n" || \
     41                        msg="${FIRSTCOL}${STARTCOL}${*} ...\n"
     42                logmsg=
     43                ;;
     44        -e)
     45                shift
     46                case "$1" in
     47                0)
     48                        config $FWIFUPDOWN_FANCY && \
     49                                msg="${FIRSTCOL}${MP_GOOD}${ME_GOOD}\n" || \
     50                                msg="${MP_NONE}ok\n"
     51                        logmsg="ok"
     52                        ;;
     53                *)
     54                        config $FWIFUPDOWN_FANCY && \
     55                                msg="${FIRSTCOL}${MP_BAD}${ME_BAD}\n" || \
     56                                msg="${MP_NONE}!!\n"
     57                        logmsg="!!"
     58                        ;;
     59                esac
     60                ;;
     61        -s)
     62                shift
     63                mlogger "$*"
     64                return 0
     65                ;;
     66        *)
     67                color=$1
     68                shift
     69                config $FWIFUPDOWN_FANCY && \
     70                        msg="${FIRSTCOL}${MP_NONE}${STARTCOL}${color}${*}${NORMAL}\n" || \
     71                        msg="${FIRSTCOL}${STARTCOL}${*}\n"
     72                logmsg="$*"
     73                ;;
     74        esac
     75
     76        config $FWIFUPDOWN_PRINTING_OFF || printf "${msg}"
     77        mlogger $logmsg
     78}
     79
     80mlogger() {
     81        config $FWIFUPDOWN_SYSLOG_OFF || [ -z "$logmsg" ] && return
     82        logger -t network "$*"
     83}
    1684
    1785mstart() {
     
    68136}
    69137
     138
     139
    70140# vim:ts=4
Note: See TracChangeset for help on using the changeset viewer.