From 2b895034324ee548ecb83fbbd12396394defb2e9 Mon Sep 17 00:00:00 2001
From: Blake Harnden <32446120+bharnden@users.noreply.github.com>
Date: Fri, 29 Oct 2021 14:11:11 -0700
Subject: [PATCH] updates to sample1 scenarios to remove any custom service
configurations, since the defaults should be used, fixes an issue
specifically in sample1.imn
---
daemon/core/gui/data/xmls/sample1.xml | 1628 -------------------------
gui/configs/sample1.imn | 48 -
2 files changed, 1676 deletions(-)
diff --git a/daemon/core/gui/data/xmls/sample1.xml b/daemon/core/gui/data/xmls/sample1.xml
index c9e12940..c4f75c47 100644
--- a/daemon/core/gui/data/xmls/sample1.xml
+++ b/daemon/core/gui/data/xmls/sample1.xml
@@ -223,1634 +223,6 @@
-
-
- /usr/local/etc/quagga
- /var/run/quagga
-
-
- sh quaggaboot.sh zebra
-
-
- pidof zebra
-
-
- killall zebra
-
-
- CONF_DIR
- if [ "$CONF_DIR" != "/etc/quagga" ] && [ -d /etc/quagga ] && [ ! -e /etc/quagga/Quagga.conf ]; then
- ln -s $CONF_DIR/Quagga.conf /etc/quagga/Quagga.conf
- fi
- # if /etc/quagga exists, point /etc/quagga/vtysh.conf -> CONF_DIR
- if [ "$CONF_DIR" != "/etc/quagga" ] && [ -d /etc/quagga ] && [ ! -e /etc/quagga/vtysh.conf ]; then
- ln -s $CONF_DIR/vtysh.conf /etc/quagga/vtysh.conf
- fi
-}
-
-bootdaemon()
-{
- QUAGGA_SBIN_DIR=$(searchforprog $1 $QUAGGA_SBIN_SEARCH)
- if [ "z$QUAGGA_SBIN_DIR" = "z" ]; then
- echo "ERROR: Quagga's '$1' daemon not found in search path:"
- echo " $QUAGGA_SBIN_SEARCH"
- return 1
- fi
-
- flags=""
-
- if [ "$1" = "xpimd" ] && \
- grep -E -q '^[[:space:]]*router[[:space:]]+pim6[[:space:]]*$' $QUAGGA_CONF; then
- flags="$flags -6"
- fi
-
- $QUAGGA_SBIN_DIR/$1 $flags -d
- if [ "$?" != "0" ]; then
- echo "ERROR: Quagga's '$1' daemon failed to start!:"
- return 1
- fi
-}
-
-bootquagga()
-{
- QUAGGA_BIN_DIR=$(searchforprog 'vtysh' $QUAGGA_BIN_SEARCH)
- if [ "z$QUAGGA_BIN_DIR" = "z" ]; then
- echo "ERROR: Quagga's 'vtysh' program not found in search path:"
- echo " $QUAGGA_BIN_SEARCH"
- return 1
- fi
-
- # fix /var/run/quagga permissions
- id -u quagga 2>/dev/null >/dev/null
- if [ "$?" = "0" ]; then
- chown quagga $QUAGGA_STATE_DIR
- fi
-
- bootdaemon "zebra"
- for r in rip ripng ospf6 ospf bgp babel; do
- if grep -q "^router \<${r}\>" $QUAGGA_CONF; then
- bootdaemon "${r}d"
- fi
- done
-
- if grep -E -q '^[[:space:]]*router[[:space:]]+pim6?[[:space:]]*$' $QUAGGA_CONF; then
- bootdaemon "xpimd"
- fi
-
- $QUAGGA_BIN_DIR/vtysh -b
-}
-
-if [ "$1" != "zebra" ]; then
- echo "WARNING: '$1': all Quagga daemons are launched by the 'zebra' service!"
- exit 1
-fi
-confcheck
-bootquagga
-]]>
-
-
-
-
-
-
- pidof ospfd
-
-
- killall ospfd
-
-
-
-
- pidof ospf6d
-
-
- killall ospf6d
-
-
-
-
- sh ipforward.sh
-
-
-
-
-
-
-
- /usr/local/etc/quagga
- /var/run/quagga
-
-
- sh quaggaboot.sh zebra
-
-
- pidof zebra
-
-
- killall zebra
-
-
- CONF_DIR
- if [ "$CONF_DIR" != "/etc/quagga" ] && [ -d /etc/quagga ] && [ ! -e /etc/quagga/Quagga.conf ]; then
- ln -s $CONF_DIR/Quagga.conf /etc/quagga/Quagga.conf
- fi
- # if /etc/quagga exists, point /etc/quagga/vtysh.conf -> CONF_DIR
- if [ "$CONF_DIR" != "/etc/quagga" ] && [ -d /etc/quagga ] && [ ! -e /etc/quagga/vtysh.conf ]; then
- ln -s $CONF_DIR/vtysh.conf /etc/quagga/vtysh.conf
- fi
-}
-
-bootdaemon()
-{
- QUAGGA_SBIN_DIR=$(searchforprog $1 $QUAGGA_SBIN_SEARCH)
- if [ "z$QUAGGA_SBIN_DIR" = "z" ]; then
- echo "ERROR: Quagga's '$1' daemon not found in search path:"
- echo " $QUAGGA_SBIN_SEARCH"
- return 1
- fi
-
- flags=""
-
- if [ "$1" = "xpimd" ] && \
- grep -E -q '^[[:space:]]*router[[:space:]]+pim6[[:space:]]*$' $QUAGGA_CONF; then
- flags="$flags -6"
- fi
-
- $QUAGGA_SBIN_DIR/$1 $flags -d
- if [ "$?" != "0" ]; then
- echo "ERROR: Quagga's '$1' daemon failed to start!:"
- return 1
- fi
-}
-
-bootquagga()
-{
- QUAGGA_BIN_DIR=$(searchforprog 'vtysh' $QUAGGA_BIN_SEARCH)
- if [ "z$QUAGGA_BIN_DIR" = "z" ]; then
- echo "ERROR: Quagga's 'vtysh' program not found in search path:"
- echo " $QUAGGA_BIN_SEARCH"
- return 1
- fi
-
- # fix /var/run/quagga permissions
- id -u quagga 2>/dev/null >/dev/null
- if [ "$?" = "0" ]; then
- chown quagga $QUAGGA_STATE_DIR
- fi
-
- bootdaemon "zebra"
- for r in rip ripng ospf6 ospf bgp babel; do
- if grep -q "^router \<${r}\>" $QUAGGA_CONF; then
- bootdaemon "${r}d"
- fi
- done
-
- if grep -E -q '^[[:space:]]*router[[:space:]]+pim6?[[:space:]]*$' $QUAGGA_CONF; then
- bootdaemon "xpimd"
- fi
-
- $QUAGGA_BIN_DIR/vtysh -b
-}
-
-if [ "$1" != "zebra" ]; then
- echo "WARNING: '$1': all Quagga daemons are launched by the 'zebra' service!"
- exit 1
-fi
-confcheck
-bootquagga
-]]>
-
-
-
-
-
-
- pidof ospfd
-
-
- killall ospfd
-
-
-
-
- pidof ospf6d
-
-
- killall ospf6d
-
-
-
-
- sh ipforward.sh
-
-
-
-
-
-
-
- /usr/local/etc/quagga
- /var/run/quagga
-
-
- sh quaggaboot.sh zebra
-
-
- pidof zebra
-
-
- killall zebra
-
-
- CONF_DIR
- if [ "$CONF_DIR" != "/etc/quagga" ] && [ -d /etc/quagga ] && [ ! -e /etc/quagga/Quagga.conf ]; then
- ln -s $CONF_DIR/Quagga.conf /etc/quagga/Quagga.conf
- fi
- # if /etc/quagga exists, point /etc/quagga/vtysh.conf -> CONF_DIR
- if [ "$CONF_DIR" != "/etc/quagga" ] && [ -d /etc/quagga ] && [ ! -e /etc/quagga/vtysh.conf ]; then
- ln -s $CONF_DIR/vtysh.conf /etc/quagga/vtysh.conf
- fi
-}
-
-bootdaemon()
-{
- QUAGGA_SBIN_DIR=$(searchforprog $1 $QUAGGA_SBIN_SEARCH)
- if [ "z$QUAGGA_SBIN_DIR" = "z" ]; then
- echo "ERROR: Quagga's '$1' daemon not found in search path:"
- echo " $QUAGGA_SBIN_SEARCH"
- return 1
- fi
-
- flags=""
-
- if [ "$1" = "xpimd" ] && \
- grep -E -q '^[[:space:]]*router[[:space:]]+pim6[[:space:]]*$' $QUAGGA_CONF; then
- flags="$flags -6"
- fi
-
- $QUAGGA_SBIN_DIR/$1 $flags -d
- if [ "$?" != "0" ]; then
- echo "ERROR: Quagga's '$1' daemon failed to start!:"
- return 1
- fi
-}
-
-bootquagga()
-{
- QUAGGA_BIN_DIR=$(searchforprog 'vtysh' $QUAGGA_BIN_SEARCH)
- if [ "z$QUAGGA_BIN_DIR" = "z" ]; then
- echo "ERROR: Quagga's 'vtysh' program not found in search path:"
- echo " $QUAGGA_BIN_SEARCH"
- return 1
- fi
-
- # fix /var/run/quagga permissions
- id -u quagga 2>/dev/null >/dev/null
- if [ "$?" = "0" ]; then
- chown quagga $QUAGGA_STATE_DIR
- fi
-
- bootdaemon "zebra"
- for r in rip ripng ospf6 ospf bgp babel; do
- if grep -q "^router \<${r}\>" $QUAGGA_CONF; then
- bootdaemon "${r}d"
- fi
- done
-
- if grep -E -q '^[[:space:]]*router[[:space:]]+pim6?[[:space:]]*$' $QUAGGA_CONF; then
- bootdaemon "xpimd"
- fi
-
- $QUAGGA_BIN_DIR/vtysh -b
-}
-
-if [ "$1" != "zebra" ]; then
- echo "WARNING: '$1': all Quagga daemons are launched by the 'zebra' service!"
- exit 1
-fi
-confcheck
-bootquagga
-]]>
-
-
-
-
-
-
- pidof ospfd
-
-
- killall ospfd
-
-
-
-
- pidof ospf6d
-
-
- killall ospf6d
-
-
-
-
- sh ipforward.sh
-
-
-
-
-
-
-
- /usr/local/etc/quagga
- /var/run/quagga
-
-
- sh quaggaboot.sh zebra
-
-
- pidof zebra
-
-
- killall zebra
-
-
- CONF_DIR
- if [ "$CONF_DIR" != "/etc/quagga" ] && [ -d /etc/quagga ] && [ ! -e /etc/quagga/Quagga.conf ]; then
- ln -s $CONF_DIR/Quagga.conf /etc/quagga/Quagga.conf
- fi
- # if /etc/quagga exists, point /etc/quagga/vtysh.conf -> CONF_DIR
- if [ "$CONF_DIR" != "/etc/quagga" ] && [ -d /etc/quagga ] && [ ! -e /etc/quagga/vtysh.conf ]; then
- ln -s $CONF_DIR/vtysh.conf /etc/quagga/vtysh.conf
- fi
-}
-
-bootdaemon()
-{
- QUAGGA_SBIN_DIR=$(searchforprog $1 $QUAGGA_SBIN_SEARCH)
- if [ "z$QUAGGA_SBIN_DIR" = "z" ]; then
- echo "ERROR: Quagga's '$1' daemon not found in search path:"
- echo " $QUAGGA_SBIN_SEARCH"
- return 1
- fi
-
- flags=""
-
- if [ "$1" = "xpimd" ] && \
- grep -E -q '^[[:space:]]*router[[:space:]]+pim6[[:space:]]*$' $QUAGGA_CONF; then
- flags="$flags -6"
- fi
-
- $QUAGGA_SBIN_DIR/$1 $flags -d
- if [ "$?" != "0" ]; then
- echo "ERROR: Quagga's '$1' daemon failed to start!:"
- return 1
- fi
-}
-
-bootquagga()
-{
- QUAGGA_BIN_DIR=$(searchforprog 'vtysh' $QUAGGA_BIN_SEARCH)
- if [ "z$QUAGGA_BIN_DIR" = "z" ]; then
- echo "ERROR: Quagga's 'vtysh' program not found in search path:"
- echo " $QUAGGA_BIN_SEARCH"
- return 1
- fi
-
- # fix /var/run/quagga permissions
- id -u quagga 2>/dev/null >/dev/null
- if [ "$?" = "0" ]; then
- chown quagga $QUAGGA_STATE_DIR
- fi
-
- bootdaemon "zebra"
- for r in rip ripng ospf6 ospf bgp babel; do
- if grep -q "^router \<${r}\>" $QUAGGA_CONF; then
- bootdaemon "${r}d"
- fi
- done
-
- if grep -E -q '^[[:space:]]*router[[:space:]]+pim6?[[:space:]]*$' $QUAGGA_CONF; then
- bootdaemon "xpimd"
- fi
-
- $QUAGGA_BIN_DIR/vtysh -b
-}
-
-if [ "$1" != "zebra" ]; then
- echo "WARNING: '$1': all Quagga daemons are launched by the 'zebra' service!"
- exit 1
-fi
-confcheck
-bootquagga
-]]>
-
-
-
-
-
-
- pidof ospf6d
-
-
- killall ospf6d
-
-
-
-
- sh ipforward.sh
-
-
-
-
-
-
-
- /usr/local/etc/quagga
- /var/run/quagga
-
-
- sh quaggaboot.sh zebra
-
-
- pidof zebra
-
-
- killall zebra
-
-
- CONF_DIR
- if [ "$CONF_DIR" != "/etc/quagga" ] && [ -d /etc/quagga ] && [ ! -e /etc/quagga/Quagga.conf ]; then
- ln -s $CONF_DIR/Quagga.conf /etc/quagga/Quagga.conf
- fi
- # if /etc/quagga exists, point /etc/quagga/vtysh.conf -> CONF_DIR
- if [ "$CONF_DIR" != "/etc/quagga" ] && [ -d /etc/quagga ] && [ ! -e /etc/quagga/vtysh.conf ]; then
- ln -s $CONF_DIR/vtysh.conf /etc/quagga/vtysh.conf
- fi
-}
-
-bootdaemon()
-{
- QUAGGA_SBIN_DIR=$(searchforprog $1 $QUAGGA_SBIN_SEARCH)
- if [ "z$QUAGGA_SBIN_DIR" = "z" ]; then
- echo "ERROR: Quagga's '$1' daemon not found in search path:"
- echo " $QUAGGA_SBIN_SEARCH"
- return 1
- fi
-
- flags=""
-
- if [ "$1" = "xpimd" ] && \
- grep -E -q '^[[:space:]]*router[[:space:]]+pim6[[:space:]]*$' $QUAGGA_CONF; then
- flags="$flags -6"
- fi
-
- $QUAGGA_SBIN_DIR/$1 $flags -d
- if [ "$?" != "0" ]; then
- echo "ERROR: Quagga's '$1' daemon failed to start!:"
- return 1
- fi
-}
-
-bootquagga()
-{
- QUAGGA_BIN_DIR=$(searchforprog 'vtysh' $QUAGGA_BIN_SEARCH)
- if [ "z$QUAGGA_BIN_DIR" = "z" ]; then
- echo "ERROR: Quagga's 'vtysh' program not found in search path:"
- echo " $QUAGGA_BIN_SEARCH"
- return 1
- fi
-
- # fix /var/run/quagga permissions
- id -u quagga 2>/dev/null >/dev/null
- if [ "$?" = "0" ]; then
- chown quagga $QUAGGA_STATE_DIR
- fi
-
- bootdaemon "zebra"
- for r in rip ripng ospf6 ospf bgp babel; do
- if grep -q "^router \<${r}\>" $QUAGGA_CONF; then
- bootdaemon "${r}d"
- fi
- done
-
- if grep -E -q '^[[:space:]]*router[[:space:]]+pim6?[[:space:]]*$' $QUAGGA_CONF; then
- bootdaemon "xpimd"
- fi
-
- $QUAGGA_BIN_DIR/vtysh -b
-}
-
-if [ "$1" != "zebra" ]; then
- echo "WARNING: '$1': all Quagga daemons are launched by the 'zebra' service!"
- exit 1
-fi
-confcheck
-bootquagga
-]]>
-
-
-
-
-
-
- pidof ospf6d
-
-
- killall ospf6d
-
-
-
-
- sh ipforward.sh
-
-
-
-
-
-
-
- /usr/local/etc/quagga
- /var/run/quagga
-
-
- sh quaggaboot.sh zebra
-
-
- pidof zebra
-
-
- killall zebra
-
-
- CONF_DIR
- if [ "$CONF_DIR" != "/etc/quagga" ] && [ -d /etc/quagga ] && [ ! -e /etc/quagga/Quagga.conf ]; then
- ln -s $CONF_DIR/Quagga.conf /etc/quagga/Quagga.conf
- fi
- # if /etc/quagga exists, point /etc/quagga/vtysh.conf -> CONF_DIR
- if [ "$CONF_DIR" != "/etc/quagga" ] && [ -d /etc/quagga ] && [ ! -e /etc/quagga/vtysh.conf ]; then
- ln -s $CONF_DIR/vtysh.conf /etc/quagga/vtysh.conf
- fi
-}
-
-bootdaemon()
-{
- QUAGGA_SBIN_DIR=$(searchforprog $1 $QUAGGA_SBIN_SEARCH)
- if [ "z$QUAGGA_SBIN_DIR" = "z" ]; then
- echo "ERROR: Quagga's '$1' daemon not found in search path:"
- echo " $QUAGGA_SBIN_SEARCH"
- return 1
- fi
-
- flags=""
-
- if [ "$1" = "xpimd" ] && \
- grep -E -q '^[[:space:]]*router[[:space:]]+pim6[[:space:]]*$' $QUAGGA_CONF; then
- flags="$flags -6"
- fi
-
- $QUAGGA_SBIN_DIR/$1 $flags -d
- if [ "$?" != "0" ]; then
- echo "ERROR: Quagga's '$1' daemon failed to start!:"
- return 1
- fi
-}
-
-bootquagga()
-{
- QUAGGA_BIN_DIR=$(searchforprog 'vtysh' $QUAGGA_BIN_SEARCH)
- if [ "z$QUAGGA_BIN_DIR" = "z" ]; then
- echo "ERROR: Quagga's 'vtysh' program not found in search path:"
- echo " $QUAGGA_BIN_SEARCH"
- return 1
- fi
-
- # fix /var/run/quagga permissions
- id -u quagga 2>/dev/null >/dev/null
- if [ "$?" = "0" ]; then
- chown quagga $QUAGGA_STATE_DIR
- fi
-
- bootdaemon "zebra"
- for r in rip ripng ospf6 ospf bgp babel; do
- if grep -q "^router \<${r}\>" $QUAGGA_CONF; then
- bootdaemon "${r}d"
- fi
- done
-
- if grep -E -q '^[[:space:]]*router[[:space:]]+pim6?[[:space:]]*$' $QUAGGA_CONF; then
- bootdaemon "xpimd"
- fi
-
- $QUAGGA_BIN_DIR/vtysh -b
-}
-
-if [ "$1" != "zebra" ]; then
- echo "WARNING: '$1': all Quagga daemons are launched by the 'zebra' service!"
- exit 1
-fi
-confcheck
-bootquagga
-]]>
-
-
-
-
-
-
- pidof ospf6d
-
-
- killall ospf6d
-
-
-
-
- sh ipforward.sh
-
-
-
-
-
-
-
- /usr/local/etc/quagga
- /var/run/quagga
-
-
- sh quaggaboot.sh zebra
-
-
- pidof zebra
-
-
- killall zebra
-
-
- CONF_DIR
- if [ "$CONF_DIR" != "/etc/quagga" ] && [ -d /etc/quagga ] && [ ! -e /etc/quagga/Quagga.conf ]; then
- ln -s $CONF_DIR/Quagga.conf /etc/quagga/Quagga.conf
- fi
- # if /etc/quagga exists, point /etc/quagga/vtysh.conf -> CONF_DIR
- if [ "$CONF_DIR" != "/etc/quagga" ] && [ -d /etc/quagga ] && [ ! -e /etc/quagga/vtysh.conf ]; then
- ln -s $CONF_DIR/vtysh.conf /etc/quagga/vtysh.conf
- fi
-}
-
-bootdaemon()
-{
- QUAGGA_SBIN_DIR=$(searchforprog $1 $QUAGGA_SBIN_SEARCH)
- if [ "z$QUAGGA_SBIN_DIR" = "z" ]; then
- echo "ERROR: Quagga's '$1' daemon not found in search path:"
- echo " $QUAGGA_SBIN_SEARCH"
- return 1
- fi
-
- flags=""
-
- if [ "$1" = "xpimd" ] && \
- grep -E -q '^[[:space:]]*router[[:space:]]+pim6[[:space:]]*$' $QUAGGA_CONF; then
- flags="$flags -6"
- fi
-
- $QUAGGA_SBIN_DIR/$1 $flags -d
- if [ "$?" != "0" ]; then
- echo "ERROR: Quagga's '$1' daemon failed to start!:"
- return 1
- fi
-}
-
-bootquagga()
-{
- QUAGGA_BIN_DIR=$(searchforprog 'vtysh' $QUAGGA_BIN_SEARCH)
- if [ "z$QUAGGA_BIN_DIR" = "z" ]; then
- echo "ERROR: Quagga's 'vtysh' program not found in search path:"
- echo " $QUAGGA_BIN_SEARCH"
- return 1
- fi
-
- # fix /var/run/quagga permissions
- id -u quagga 2>/dev/null >/dev/null
- if [ "$?" = "0" ]; then
- chown quagga $QUAGGA_STATE_DIR
- fi
-
- bootdaemon "zebra"
- for r in rip ripng ospf6 ospf bgp babel; do
- if grep -q "^router \<${r}\>" $QUAGGA_CONF; then
- bootdaemon "${r}d"
- fi
- done
-
- if grep -E -q '^[[:space:]]*router[[:space:]]+pim6?[[:space:]]*$' $QUAGGA_CONF; then
- bootdaemon "xpimd"
- fi
-
- $QUAGGA_BIN_DIR/vtysh -b
-}
-
-if [ "$1" != "zebra" ]; then
- echo "WARNING: '$1': all Quagga daemons are launched by the 'zebra' service!"
- exit 1
-fi
-confcheck
-bootquagga
-]]>
-
-
-
-
-
-
- pidof ospfd
-
-
- killall ospfd
-
-
-
-
- pidof ospf6d
-
-
- killall ospf6d
-
-
-
-
- sh ipforward.sh
-
-
-
-
-
-
-
- /usr/local/etc/quagga
- /var/run/quagga
-
-
- sh quaggaboot.sh zebra
-
-
- pidof zebra
-
-
- killall zebra
-
-
- CONF_DIR
- if [ "$CONF_DIR" != "/etc/quagga" ] && [ -d /etc/quagga ] && [ ! -e /etc/quagga/Quagga.conf ]; then
- ln -s $CONF_DIR/Quagga.conf /etc/quagga/Quagga.conf
- fi
- # if /etc/quagga exists, point /etc/quagga/vtysh.conf -> CONF_DIR
- if [ "$CONF_DIR" != "/etc/quagga" ] && [ -d /etc/quagga ] && [ ! -e /etc/quagga/vtysh.conf ]; then
- ln -s $CONF_DIR/vtysh.conf /etc/quagga/vtysh.conf
- fi
-}
-
-bootdaemon()
-{
- QUAGGA_SBIN_DIR=$(searchforprog $1 $QUAGGA_SBIN_SEARCH)
- if [ "z$QUAGGA_SBIN_DIR" = "z" ]; then
- echo "ERROR: Quagga's '$1' daemon not found in search path:"
- echo " $QUAGGA_SBIN_SEARCH"
- return 1
- fi
-
- flags=""
-
- if [ "$1" = "xpimd" ] && \
- grep -E -q '^[[:space:]]*router[[:space:]]+pim6[[:space:]]*$' $QUAGGA_CONF; then
- flags="$flags -6"
- fi
-
- $QUAGGA_SBIN_DIR/$1 $flags -d
- if [ "$?" != "0" ]; then
- echo "ERROR: Quagga's '$1' daemon failed to start!:"
- return 1
- fi
-}
-
-bootquagga()
-{
- QUAGGA_BIN_DIR=$(searchforprog 'vtysh' $QUAGGA_BIN_SEARCH)
- if [ "z$QUAGGA_BIN_DIR" = "z" ]; then
- echo "ERROR: Quagga's 'vtysh' program not found in search path:"
- echo " $QUAGGA_BIN_SEARCH"
- return 1
- fi
-
- # fix /var/run/quagga permissions
- id -u quagga 2>/dev/null >/dev/null
- if [ "$?" = "0" ]; then
- chown quagga $QUAGGA_STATE_DIR
- fi
-
- bootdaemon "zebra"
- for r in rip ripng ospf6 ospf bgp babel; do
- if grep -q "^router \<${r}\>" $QUAGGA_CONF; then
- bootdaemon "${r}d"
- fi
- done
-
- if grep -E -q '^[[:space:]]*router[[:space:]]+pim6?[[:space:]]*$' $QUAGGA_CONF; then
- bootdaemon "xpimd"
- fi
-
- $QUAGGA_BIN_DIR/vtysh -b
-}
-
-if [ "$1" != "zebra" ]; then
- echo "WARNING: '$1': all Quagga daemons are launched by the 'zebra' service!"
- exit 1
-fi
-confcheck
-bootquagga
-]]>
-
-
-
-
-
-
- pidof ospf6d
-
-
- killall ospf6d
-
-
-
-
- sh ipforward.sh
-
-
-
-
-
-
-
- sh defaultroute.sh
-
-
-
-
-
-
-
- sh defaultroute.sh
-
-
-
-
-
-
-
- sh defaultroute.sh
-
-
-
-
-
-
-
- sh defaultroute.sh
-
-
-
-
-
-
-
- /etc/ssh
- /var/run/sshd
-
-
- sh startsshd.sh
-
-
- killall sshd
-
-
-
-
-
-
-
-
- /usr/local/etc/quagga
- /var/run/quagga
-
-
- sh quaggaboot.sh zebra
-
-
- pidof zebra
-
-
- killall zebra
-
-
- CONF_DIR
- if [ "$CONF_DIR" != "/etc/quagga" ] && [ -d /etc/quagga ] && [ ! -e /etc/quagga/Quagga.conf ]; then
- ln -s $CONF_DIR/Quagga.conf /etc/quagga/Quagga.conf
- fi
- # if /etc/quagga exists, point /etc/quagga/vtysh.conf -> CONF_DIR
- if [ "$CONF_DIR" != "/etc/quagga" ] && [ -d /etc/quagga ] && [ ! -e /etc/quagga/vtysh.conf ]; then
- ln -s $CONF_DIR/vtysh.conf /etc/quagga/vtysh.conf
- fi
-}
-
-bootdaemon()
-{
- QUAGGA_SBIN_DIR=$(searchforprog $1 $QUAGGA_SBIN_SEARCH)
- if [ "z$QUAGGA_SBIN_DIR" = "z" ]; then
- echo "ERROR: Quagga's '$1' daemon not found in search path:"
- echo " $QUAGGA_SBIN_SEARCH"
- return 1
- fi
-
- flags=""
-
- if [ "$1" = "xpimd" ] && \
- grep -E -q '^[[:space:]]*router[[:space:]]+pim6[[:space:]]*$' $QUAGGA_CONF; then
- flags="$flags -6"
- fi
-
- $QUAGGA_SBIN_DIR/$1 $flags -d
- if [ "$?" != "0" ]; then
- echo "ERROR: Quagga's '$1' daemon failed to start!:"
- return 1
- fi
-}
-
-bootquagga()
-{
- QUAGGA_BIN_DIR=$(searchforprog 'vtysh' $QUAGGA_BIN_SEARCH)
- if [ "z$QUAGGA_BIN_DIR" = "z" ]; then
- echo "ERROR: Quagga's 'vtysh' program not found in search path:"
- echo " $QUAGGA_BIN_SEARCH"
- return 1
- fi
-
- # fix /var/run/quagga permissions
- id -u quagga 2>/dev/null >/dev/null
- if [ "$?" = "0" ]; then
- chown quagga $QUAGGA_STATE_DIR
- fi
-
- bootdaemon "zebra"
- for r in rip ripng ospf6 ospf bgp babel; do
- if grep -q "^router \<${r}\>" $QUAGGA_CONF; then
- bootdaemon "${r}d"
- fi
- done
-
- if grep -E -q '^[[:space:]]*router[[:space:]]+pim6?[[:space:]]*$' $QUAGGA_CONF; then
- bootdaemon "xpimd"
- fi
-
- $QUAGGA_BIN_DIR/vtysh -b
-}
-
-if [ "$1" != "zebra" ]; then
- echo "WARNING: '$1': all Quagga daemons are launched by the 'zebra' service!"
- exit 1
-fi
-confcheck
-bootquagga
-]]>
-
-
-
-
-
-
- pidof ospfd
-
-
- killall ospfd
-
-
-
-
- pidof ospf6d
-
-
- killall ospf6d
-
-
-
-
- sh ipforward.sh
-
-
-
-
-
diff --git a/gui/configs/sample1.imn b/gui/configs/sample1.imn
index 912f1e71..da646f1d 100644
--- a/gui/configs/sample1.imn
+++ b/gui/configs/sample1.imn
@@ -106,54 +106,6 @@ node n5 {
interface-peer {eth0 n10}
interface-peer {eth1 n15}
services {zebra OSPFv2 OSPFv3MDR IPForward}
- custom-config {
- custom-config-id service:zebra
- custom-command zebra
- config {
- files=('/usr/local/etc/quagga/Quagga.conf', 'quaggaboot.sh', )
- }
- }
- custom-config {
- custom-config-id service:zebra:/usr/local/etc/quagga/Quagga.conf
- custom-command /usr/local/etc/quagga/Quagga.conf
- config {
- interface eth0
- ip address 10.0.0.5/32
- ipv6 address a::3/128
- ipv6 ospf6 instance-id 65
- ipv6 ospf6 hello-interval 2
- ipv6 ospf6 dead-interval 6
- ipv6 ospf6 retransmit-interval 5
- ipv6 ospf6 network manet-designated-router
- ipv6 ospf6 diffhellos
- ipv6 ospf6 adjacencyconnectivity uniconnected
- ipv6 ospf6 lsafullness mincostlsa
- !
- interface eth1
- ip address 10.0.6.2/24
- !ip ospf hello-interval 2
- !ip ospf dead-interval 6
- !ip ospf retransmit-interval 5
- !ip ospf network point-to-point
- ipv6 address a:6::2/64
- !
- router ospf
- router-id 10.0.0.5
- network 10.0.0.5/32 area 0
- network 10.0.6.0/24 area 0
- redistribute connected metric-type 1
- redistribute ospf6 metric-type 1
- !
- router ospf6
- router-id 10.0.0.5
- interface eth0 area 0.0.0.0
- redistribute connected
- redistribute ospf
- !
-
-
- }
- }
}
node n6 {