]>
Commit | Line | Data |
---|---|---|
7742e157 AF |
1 | #!/bin/bash |
2 | ||
3 | cd /etc/sysconfig/network-scripts | |
4 | ||
5 | CONFIG=$1 | |
6 | . network-functions | |
7 | ||
8 | need_hostname | |
9 | source_config | |
10 | ||
11 | DEVICETYPE=`echo $DEVICE | sed "s/[0-9]*$//"` | |
12 | REALDEVICE=`echo $DEVICE | sed 's/:.*//g'` | |
13 | if echo $DEVICE | grep -q ':' ; then | |
14 | ISALIAS=yes | |
15 | else | |
16 | ISALIAS=no | |
17 | fi | |
18 | ||
19 | /etc/sysconfig/network-scripts/ifup-routes ${DEVICE} | |
20 | ||
21 | if [ "$ISALIAS" = no ] ; then | |
22 | /etc/sysconfig/network-scripts/ifup-aliases ${DEVICE} | |
23 | fi | |
24 | ||
25 | if [ -n "$NEEDHOSTNAME" -a ${DEVICE} != lo ]; then | |
26 | IPADDR=`ifconfig ${DEVICE} | grep 'inet addr' | | |
27 | awk -F: '{ print $2 } ' | awk '{ print $1 }'` | |
28 | eval `/bin/ipcalc --silent --hostname ${IPADDR}` && set_hostname $HOSTNAME | |
29 | fi | |
30 | ||
31 | # Notify programs that have requested notification | |
32 | do_netreport | |
33 | ||
34 | exit 0 |