#!/bin/sh

IPTCMD=/usr/sbin/iptables 
IPT6CMD=/usr/sbin/ip6tables 

stop_bridge(){
	/usr/sbin/ifconfig br0 down > /dev/null 2>&1
	/usr/sbin/ifconfig br1 down > /dev/null 2>&1
	/usr/sbin/ifconfig eth2 down > /dev/null 2>&1
	/usr/sbin/ifconfig eth3 down > /dev/null 2>&1
	/usr/sbin/brctl delif br0 eth2 > /dev/null 2>&1
	/usr/sbin/brctl delif br1 eth3 > /dev/null 2>&1
	/usr/sbin/brctl delbr br0  > /dev/null 2>&1
	/usr/sbin/brctl delbr br1  > /dev/null 2>&1
	log_success_msg "Bridge(s) stopped"
}

start_bridge(){
	/usr/sbin/brctl addbr br0  > /dev/null 2>&1
	/usr/sbin/brctl addbr br1  > /dev/null 2>&1
	/usr/sbin/brctl addif br0 eth2 > /dev/null 2>&1
	/usr/sbin/brctl addif br1 eth3 > /dev/null 2>&1
	/usr/sbin/ifconfig eth2 up > /dev/null 2>&1
	/usr/sbin/ifconfig eth3 up > /dev/null 2>&1
	/usr/sbin/ifconfig br0 up > /dev/null 2>&1
	/usr/sbin/ifconfig br1 up > /dev/null 2>&1
	log_success_msg "Bridge(s) started"
}

. /lib/lsb/init-functions

case "${1}" in
   start)
      start_bridge;

      ;;

  stop)
      stop_bridge;
      ;;

   restart)
      ${0} stop
      sleep 1
      ${0} start
      ;;

   *)
      echo "Usage: ${0} {start|stop|restart}"
      exit 1
      ;;
esac

exit 0

# End network
