* categorize directories to Dev or TipAndDoc
[lab.git] / iproute / setroute-rhel.sh
diff --git a/iproute/setroute-rhel.sh b/iproute/setroute-rhel.sh
deleted file mode 100755 (executable)
index 9314dd9..0000000
+++ /dev/null
@@ -1,43 +0,0 @@
-#!/bin/sh
-
-set -x
-
-IFACE="${1:?"usage: $0 <ether_device> [gateway] "}"
-GATEWAY=$2
-
-TID=`/sbin/ip addr show dev ${IFACE} | grep -w ${IFACE}: | tr -s ' ' | cut -d : -f 1`
-
-if [ "${GATEWAY}" = "down" ]; then
-    # delete routing table and policy and exit
-    ## routing table is automatically flushed, so 'route flush' can be removed
-    /sbin/ip route flush table ${TID}
-    ## device has no longer any IP addr, so do not use IPADDR
-    /sbin/ip rule del table ${TID} priority ${TID}
-    /sbin/ip route flush cache
-    echo "remove routing table and policy for ${IFACE}"
-    exit
-fi
-
-
-# get IP address, network mask, default gateway info
-IPADDR=`/sbin/ip addr show dev ${IFACE} | grep -w inet | tr -s ' ' | cut -d ' ' -f 3 | cut -d / -f 1`
-NETWORK=`/sbin/ip route show dev ${IFACE} | grep -w ${IPADDR} | tr -s ' ' | cut -d ' ' -f 1`
-
-if [ -z "${GATEWAY}" ]; then
-    GATEWAY=`/sbin/ip route show dev ${IFACE} | grep -w default | tr -s ' ' | cut -d ' ' -f 3`
-fi
-if [ -z "${GATEWAY}" ]; then
-    GATEWAY=`/sbin/ip route | grep -w default | tr -s ' ' | cut -d ' ' -f 3`
-    # this may add wrong default route especially on RHEL
-fi
-
-
-# set routing table
-/sbin/ip route add ${NETWORK} dev ${IFACE} table ${TID}
-/sbin/ip route add default via ${GATEWAY} dev ${IFACE} table ${TID}
-
-# set routing policy
-/sbin/ip rule add from ${IPADDR} table ${TID} priority ${TID}
-
-/sbin/ip route flush cache
-echo "add routing table and policy for ${IFACE} on table ${TID}"