mirror of
https://github.com/luscis/openlan.git
synced 2025-12-24 11:10:54 +08:00
fix: frr start filed.
This commit is contained in:
24
dist/rootfs/var/openlan/script/frr.sh
vendored
24
dist/rootfs/var/openlan/script/frr.sh
vendored
@@ -1,8 +1,24 @@
|
||||
#!/bin/bash
|
||||
|
||||
if [ -r "/lib/lsb/init-functions" ]; then
|
||||
. /lib/lsb/init-functions
|
||||
else
|
||||
log_success_msg() {
|
||||
echo "$@"
|
||||
}
|
||||
log_warning_msg() {
|
||||
echo "$@" >&2
|
||||
}
|
||||
log_failure_msg() {
|
||||
echo "$@" >&2
|
||||
}
|
||||
fi
|
||||
|
||||
set -ex
|
||||
|
||||
sed -i 's/is\ not\ "/\!=\ "/' /usr/lib/frr/frr-reload.py
|
||||
|
||||
if [ ! -e /var/run/frr ]; then
|
||||
if [ ! -e "/var/run/frr" ]; then
|
||||
mkdir -p /var/run/frr
|
||||
chown frr:frr /var/run/frr
|
||||
fi
|
||||
@@ -11,14 +27,16 @@ for file in daemons frr.conf vtysh.conf; do
|
||||
if [ -e "/etc/frr/$file" ]; then
|
||||
continue
|
||||
fi
|
||||
if [ -e "/var/openlan/frr/$file" ]; then
|
||||
cp -rvf /var/openlan/frr/$file /etc/frr/$file
|
||||
if [ -e "/usr/share/frr/$file" ]; then
|
||||
cp -rf "/usr/share/frr/$file" "/etc/frr/$file"
|
||||
fi
|
||||
done
|
||||
|
||||
# Start reloader server for FRR
|
||||
exec /var/openlan/script/frr-server &
|
||||
|
||||
set +x
|
||||
|
||||
# Start daemons
|
||||
source /usr/lib/frr/frrcommon.sh
|
||||
/usr/lib/frr/watchfrr $(daemon_list)
|
||||
4
dist/rootfs/var/openlan/script/switch.sh
vendored
4
dist/rootfs/var/openlan/script/switch.sh
vendored
@@ -40,10 +40,10 @@ EOF
|
||||
fi
|
||||
|
||||
for dir in acl findhop link output route network qos; do
|
||||
if [ -e /etc/openlan/switch/$dir ]; then
|
||||
if [ -e "/etc/openlan/switch/$dir" ]; then
|
||||
continue
|
||||
fi
|
||||
mkdir -p /etc/openlan/switch/$dir
|
||||
mkdir -p "/etc/openlan/switch/$dir"
|
||||
done
|
||||
|
||||
# wait ipsec service
|
||||
|
||||
Reference in New Issue
Block a user