最后活跃于 6 months ago

修订 d7de8d346292283068b7160a87ecbfbde50960db

frr-migration.sh 原始文件
1# cp /usr/share/doc/quagga-core/examples/ospfd.conf.sample /etc/quagga/ospfd.conf && cp /usr/share/doc/quagga-core/examples/zebra.conf.sample /etc/quagga/zebra.conf && cp /usr/share/doc/quagga-core/examples/vtysh.conf.sample /etc/quagga/vtysh.conf
2QUAGGA_USRGRP="frr:frr"
3SERVICES=$(grep quagga /lib/systemd/system/*.service | cut -f1 -d: | uniq);
4 [ ! -f /etc/apt/sources.list.d/buster-backports-cyconet.list ] && \
5 printf "deb http://ftp.cyconet.org/debian buster-backports main non-free contrib\ndeb-src http://ftp.cyconet.org/debian buster-backports main non-free contrib\n" > /etc/apt/sources.list.d/buster-backports-cyconet.list; \
6 apt update && \
7 apt-get install -t buster-backports -y frr; \
8 [ -f /etc/frr/frr.conf ] && mv /etc/frr/frr.conf /etc/frr/frr.conf.orig; \
9 for SERVICE in $SERVICES; do
10 DAEMON=$(basename -s .service $SERVICE);
11 cp -a /etc/quagga/$DAEMON.conf /etc/frr/;
12 sed -i "/^hostname/a log file \/var\/log\/frr\/$DAEMON.log" /etc/frr/$DAEMON.conf;
13 chown ${QUAGGA_USRGRP} /etc/frr/$DAEMON.conf;
14 sed -i "s/^$DAEMON=no/$DAEMON=yes/" /etc/frr/daemons;
15 done ; \
16 systemctl restart frr
17