Advertisement
Guest User

Untitled

a guest
Jan 21st, 2017
73
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.65 KB | None | 0 0
  1. #!/bin/sh
  2.  
  3. /sbin/ip monitor link | while read -r line
  4. do
  5.  
  6. echo $line
  7. iface=$(echo $line | sed -ne 's/[^ ]* ([^ ]*): .* state ([^ ]*).*/1/p')
  8. state=$(echo $line | sed -ne 's/[^ ]* ([^ ]*): .* state ([^ ]*).*/2/p')
  9. if [ "$iface" != "" ] ; then
  10. echo "$iface is $state"
  11. if [ -f /tmp/${iface}.metric ] ; then
  12. echo "updating default route for ${iface}"
  13. if [ "$state" = "DOWN" ] ; then
  14. ip route del default dev "${iface}"
  15. else
  16. ip route add default dev "${iface}" metric `cat /tmp/${iface}.metric`
  17. fi
  18. fi
  19. fi
  20. done
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement