Mercurial > debian > masqmail-debian
view masqmail.ip-up @ 29:3e2c2380b5aa
updated vi.po; added ja.po
author | meillo@marmaro.de |
---|---|
date | Mon, 08 Feb 2010 13:18:18 +0100 |
parents | 5ef519035828 |
children |
line wrap: on
line source
#!/bin/sh # Exit if package was removed but not purged. test -x /usr/sbin/masqmail || exit 0 # defaults, do not edit here but in # /etc/default/masqmail IPUP_RUNQUEUE=true IPUP_FETCH=true [ -r /etc/default/masqmail ] && . /etc/default/masqmail if [ -n "$PPP_IFACE" ]; then SCHEME="$PPP_IPPARAM" IFACE=$PPP_IFACE else SCHEME="${IF_MROUTE:-$IF_NAME}" fi if [ ! x"$IFUP_IFACES" = x"all" ] ; then echo $IFUP_IFACES | grep $IFACE > /dev/null || exit 0 fi DETECT="`awk -F'[ \t]*=[ \t]*' '/^online_detect/ \ { print split($2,A,\"\\\"\") == 3 ? A[2] : $2 }' /etc/masqmail/masqmail.conf`" if [ x"$DETECT" = x"file" ] ; then ROUTEFILE="`awk -F'[ \t]*=[ \t]*' '/^online_file/ \ { print split($2,A,\"\\\"\") == 3 ? A[2] : $2 }' /etc/masqmail/masqmail.conf`" if [ -z "$ROUTEFILE" ]; then echo "no online_file defined in /etc/masqmail/masqmail.conf" exit 1 fi fi if [ -z "$MODE" ]; then case `dirname "$0"` in */if-up.d|*/ip-up.d) MODE=start; ;; */if-down.d|*/ip-down.d) MODE=stop; ;; esac fi case "$MODE" in start) if [ -n "$SCHEME" ] ; then echo -n "$SCHEME" > "$ROUTEFILE" chmod 0644 "$ROUTEFILE" else echo -n "$PPP_IFACE" > "$ROUTEFILE" chmod 0644 "$ROUTEFILE" fi if [ x"$IPUP_RUNQUEUE" = x"true" ] ; then /usr/sbin/masqmail -qo & fi if [ x"$IPUP_FETCH" = x"true" ] ; then /usr/sbin/masqmail -go & fi ;; stop) rm -f "$ROUTEFILE" ;; *) echo "$0: unknown MODE" ;; esac exit 0