freebsd-ports/net/zebra-devel/scripts/configure
Andreas Klemm 11f6992922 update to new zebra 0.91a
- 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.
2001-03-22 22:31:17 +00:00

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