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

File:
1 edited

Legend:

Unmodified
Added
Removed
  • 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.