#!MARKER_SHELL_CMD PROGNAME=`basename $0` # $Header: /home/ahuxley/dev/arc/ppplc/lib/ppp/RCS/ip-up.shpp,v 1.4 1999/04/28 11:11:50 alexis Exp $ VERSION="MARKER_PATCHLEVEL" FACILITY=daemon #shpp include ../../bin/ppplc_msgids.shpp SNDMSG=MARKER_LCLBINDIR/sndmsg main() { while [ "X$1" != X ]; do case "$1" in -V) echo "$PROGNAME version $VERSION" exit 0 ;; -d) [ "X$2" = X ] && usage VERBOSE_LEVEL=$2 shift ;; -v) VERBOSE_LEVEL=3 ;; -*) usage ;; *) break ;; esac shift done if [ "X$PPP_IFACE" != X ]; then # This is a /etc/ppp/ip-up.d/ script. IFNAME=$PPP_IFACE elif [ "X$1" != X ]; then # This is a normal /etc/ppp/ip-up script IFNAME=$1 else internal "called by pppd with unexpected no interface name" fi debug 10 "interface name is $IFNAME" IFNO=`expr "$IFNAME" : 'ppp\([0-9][0-9]*\)$'` exec $SNDMSG MARKER_MSGID_EXEC_IPUP $IFNO } usage() { { echo "Usage: $PROGNAME [ -d | -v ] [ ]" echo " $PROGNAME -V" } >&2 exit 2 } #shpp include utils.sh.shpp #shpp include gep.sh.shpp