]> git.proxmox.com Git - mirror_frr.git/blob - debianpkg/tests/daemons
debian: move changelog out of the way
[mirror_frr.git] / debianpkg / tests / daemons
1 #!/bin/bash
2 #---------------
3 # Testing frr
4 #---------------
5 set -e
6
7 # modify config file to enable all daemons and copy config files
8 CONFIG_FILE=/etc/frr/daemons
9 DAEMONS=("zebra" "bgpd" "ospfd" "ospf6d" "ripd" "ripngd" "isisd" "pimd")
10
11 for daemon in "${DAEMONS[@]}"
12 do
13 sed -i -e "s/${daemon}=no/${daemon}=yes/g" $CONFIG_FILE
14 cp /usr/share/doc/frr/examples/${daemon}.conf.sample /etc/frr/${daemon}.conf
15 done
16
17 # reload frr
18 /etc/init.d/frr restart > /dev/null 2>&1
19
20 # check daemons
21 for daemon in "${DAEMONS[@]}"
22 do
23 echo -n "check $daemon - "
24 if pidof -x $daemon > /dev/null; then
25 echo "${daemon} OK"
26 else
27 echo "ERROR: ${daemon} IS NOT RUNNING"
28 exit 1
29 fi
30 done