Initial commit for static routing.

Add script that initializes the routing table and is supposed to
set the routes.
This commit is contained in:
Michael Tremer
2011-07-01 20:17:26 +02:00
parent ad8cad552b
commit bfd77eaf70
2 changed files with 43 additions and 0 deletions

View File

@@ -0,0 +1,39 @@
#!/bin/bash
. /etc/sysconfig/rc
. ${rc_functions}
function init_table() {
# Check if table does already exist. If not we add it.
if (ip rule | grep -qeE static >/dev/null 2>&1); then
return
fi
ip rule add table static
}
case "${1}" in
start)
boot_mesg "Adding static routes..."
# First, initialize the table
init_table
### ADD ALL ROUTES
evaluate_retval
;;
stop)
boot_mesg "Removing static routes..."
ip route flush table static >/dev/null 2>&1
evaluate_retval
;;
*)
echo "Usage: ${0} {start|stop}"
exit 1
;;
esac