Репозиторий Sisyphus
Последнее обновление: 1 октября 2023 | Пакетов: 18631 | Посещений: 37562424
en ru br
Репозитории ALT
S:1.5-alt3
5.1: 1.4-alt2
4.1: 1.4-alt1
4.0: 1.2-alt2
3.0: 1.0.6-alt1
www.altlinux.org/Changes

Группа :: Система/Основа
Пакет: 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
 
дизайн и разработка: Vladimir Lettiev aka crux © 2004-2005, Andrew Avramenko aka liks © 2007-2008
текущий майнтейнер: Michael Shigorin