11f6992922
- some workarounds concerning installation of zebra info files since sources doesn't contain all info files... - modified zebractl script to check, if zebra.conf exists, which is needed for every routing protocol, error message and exit if not found. From the author: "0.91 is basically a bugfix release. All of IPv6 codes are based upon new RIB codes" Bugfixes and features see ChangeLog file.
62 lines
1.2 KiB
Bash
62 lines
1.2 KiB
Bash
#! /bin/sh
|
|
|
|
# $FreeBSD$
|
|
|
|
# configure - zebra compile time option configurator
|
|
# by Andreas Klemm <andreas@FreeBSD.org>
|
|
|
|
if [ "$BATCH" != "yes" -a "$BATCH" != "YES" ]; then
|
|
|
|
#
|
|
# configure - zebra compile time options
|
|
#
|
|
|
|
/usr/bin/dialog --title "Zebra Compile Time Options" --clear \
|
|
--checklist "\n\
|
|
Select compile time options for zebra port:" -1 -1 8 \
|
|
LIBPAM "enable PAM authentication for vtysh" OFF \
|
|
OSPF_NSSA "turn on undergoing NSSA feature" OFF \
|
|
SNMP "enable SNMP support" OFF \
|
|
TCP-ZEBRA "enable TCP/IP socket connection" OFF \
|
|
2> /tmp/zebra-checklist.$$
|
|
|
|
retval=$?
|
|
|
|
if [ -s /tmp/zebra-checklist.$$ ]; then
|
|
set `cat /tmp/zebra-checklist.$$`
|
|
fi
|
|
rm -f /tmp/zebra-checklist.$$
|
|
|
|
case $retval in
|
|
0) if [ -z "$*" ]; then
|
|
echo "Nothing selected"
|
|
fi
|
|
;;
|
|
1) echo "Cancel pressed."
|
|
exit 1
|
|
;;
|
|
esac
|
|
|
|
/bin/mkdir -p ${WRKDIRPREFIX}${CURDIR}
|
|
exec > ${WRKDIRPREFIX}${CURDIR}/Makefile.inc
|
|
|
|
while [ "$1" ]; do
|
|
case $1 in
|
|
\"LIBPAM\")
|
|
echo CONFIGURE_ARGS+=--with-libpam
|
|
;;
|
|
\"OSPF_NSSA\")
|
|
echo CONFIGURE_ARGS+=--enable-nssa
|
|
;;
|
|
\"SNMP\")
|
|
echo CONFIGURE_ARGS+=--enable-snmp
|
|
;;
|
|
\"TCP-ZEBRA\")
|
|
echo CONFIGURE_ARGS+=--enable-tcp-zebra
|
|
;;
|
|
esac
|
|
shift
|
|
done
|
|
|
|
fi # if $BATCH
|