]> git.pld-linux.org Git - projects/rc-scripts.git/blob - sysconfig/network-scripts/ifdown-post
- replaced sed with awk (backport from TOTALNEW branch)
[projects/rc-scripts.git] / sysconfig / network-scripts / ifdown-post
1 #!/bin/sh
2 #
3 #       $Id: ifdown-post,v 1.11 2000/11/16 15:58:55 baggins Exp $
4 #
5 # This should be called whenever an interface goes down, not just when
6 # it is brought down explicitly.
7
8 run_down() { :; }
9
10 CONFIG=$1
11 . /etc/sysconfig/network
12 . /etc/rc.d/init.d/functions
13 . /etc/sysconfig/network-scripts/.functions
14
15 source_config
16
17 # full device name as specified by user
18 FULLDEVNAME="$DEVICE"
19 # detect network device type (ie. dummy, eth for dummy0, eth0 ..)
20 DEVICETYPE=$(echo $DEVICE | awk ' { gsub(/[0-9]*$/,NUL); print $0 } ')
21 # real name of device (ie. is eth0 for eth0,eth0:1,eth0:alias)
22 DEVICE=$(echo $DEVICE | awk ' { gsub(/:.*$/,NUL); print $0 } ')
23
24 if echo "$FULLDEVNAME" | grep -q ':' ; then
25         ISALIAS=yes
26 else
27         ISALIAS=no
28 fi
29
30 # execute run_up() function (if available in device configuration file)
31 [ "$ISALIAS" = "no" ] && run_down
32
33 # Notify programs that have requested notification
34 do_netreport
35
36 exit 0
This page took 0.123726 seconds and 3 git commands to generate.