Репозитории ALT
Группа :: Система/Основа
Пакет: bridge-utils
Главная Изменения Спек Патчи Исходники Загрузить Gear Bugs and FR Repocop
#!/bin/sh
# Starts Layer 2 bridge
#
# chkconfig: 2345 05 95
# description: Layer 2 Bridge
#
LOCKFILE=/var/lock/subsys/bridge
[ -f /etc/sysconfig/bridge ] && . /etc/sysconfig/bridge
PATH=$PATH:/sbin:/usr/sbin
do_stop() {
[ -z "$INTERFACES" ] && exit 0
echo "Stopping Bridge"
for i in $INTERFACES $BRIDGE_INTERFACE ; do
ip link set $i down
done
brctl delbr $BRIDGE_INTERFACE
}
do_start() {
[ -z "$INTERFACES" ] && exit 0
echo "Starting Bridge"
for i in $INTERFACES ; do
ip link set $i up
done
brctl addbr br0
for i in $INTERFACES ; do
ip link set $i up
brctl addif br0 $i
done
ifup $BRIDGE_INTERFACE
}
case "$1" in
start)
do_start
touch "$LOCKFILE"
;;
stop)
do_stop
rm -f "$LOCKFILE"
;;
restart)
do_stop
sleep 1
do_start
;;
condrestart|condreload)
if [ -f "$LOCKFILE" ]; then
do_stop
sleep 1
do_start
fi
;;
condstop)
if [ -f "$LOCKFILE" ]; then
do_stop
rm -f "$LOCKFILE"
fi
;;
*)
echo "Usage: $0 {start|stop|restart|condrestart|condreload|condstop}"
exit 1
esac
exit 0