Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 31 Jan 2020 17:24:43 +0000 (UTC)
From:      Ryan Steinmetz <zi@FreeBSD.org>
To:        ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org
Subject:   svn commit: r524735 - in head/net: . exabgp4 exabgp4/files
Message-ID:  <202001311724.00VHOhSX078225@repo.freebsd.org>

next in thread | raw e-mail | index | archive | help
Author: zi
Date: Fri Jan 31 17:24:43 2020
New Revision: 524735
URL: https://svnweb.freebsd.org/changeset/ports/524735

Log:
  - Add new/exabgp4, version 4.x of net/exabgp

Added:
  head/net/exabgp4/
     - copied from r524718, head/net/exabgp/
Modified:
  head/net/Makefile
  head/net/exabgp4/Makefile
  head/net/exabgp4/distinfo
  head/net/exabgp4/files/exabgp.env
  head/net/exabgp4/files/exabgp.in
  head/net/exabgp4/files/pkg-message.in
  head/net/exabgp4/pkg-plist

Modified: head/net/Makefile
==============================================================================
--- head/net/Makefile	Fri Jan 31 17:24:19 2020	(r524734)
+++ head/net/Makefile	Fri Jan 31 17:24:43 2020	(r524735)
@@ -150,6 +150,7 @@
     SUBDIR += etrace
     SUBDIR += eventviews
     SUBDIR += exabgp
+    SUBDIR += exabgp4
     SUBDIR += exaddos
     SUBDIR += fb
     SUBDIR += fiche

Modified: head/net/exabgp4/Makefile
==============================================================================
--- head/net/exabgp/Makefile	Fri Jan 31 15:50:23 2020	(r524718)
+++ head/net/exabgp4/Makefile	Fri Jan 31 17:24:43 2020	(r524735)
@@ -2,45 +2,55 @@
 # $FreeBSD$
 
 PORTNAME=	exabgp
-PORTVERSION=	3.4.25
-PORTREVISION=	1
+PORTVERSION=	4.2.4
 CATEGORIES=	net
 MASTER_SITES=	GH \
 		ZI
+PKGNAMEPREFIX=	${PYTHON_PKGNAMEPREFIX}
+PKGNAMESUFFIX=	4
 
 MAINTAINER=	zi@FreeBSD.org
 COMMENT=	BGP engine and route injector
 
-RUN_DEPENDS=	${PY_IPADDRESS}
-
 LICENSE=	BSD3CLAUSE
 LICENSE_FILE=	${WRKSRC}/COPYRIGHT
 
-USE_GITHUB=	yes
-GH_ACCOUNT=	Exa-Networks
-USES=		python:2.7
-SUB_FILES=	pkg-message exabgp.sh
+RUN_DEPENDS=	${PY_IPADDRESS}
+
+USES=		python shebangfix
+USE_PYTHON=	distutils autoplist
+
+CONFLICTS_INSTALL=	exabgp-[0-9]*
+
+SUB_FILES=	pkg-message
 SUB_LIST=	PYTHON_LIBDIR=${PYTHON_LIBDIR} PYTHON_CMD=${PYTHON_CMD} \
 		PYTHON_SITELIBDIR=${PYTHON_SITELIBDIR}
 USE_RC_SUBR=	${PORTNAME}
 NO_ARCH=	yes
 
+SHEBANG_FILES=	etc/exabgp/run/*.run etc/exabgp/run/*.pl \
+		etc/exabgp/run/*.py
+
+USE_GITHUB=	yes
+GH_ACCOUNT=	Exa-Networks
+
 USERS=		_bgpd
 GROUPS=		_bgpd
 
 OPTIONS_DEFINE=	EXAMPLES
 
-post-extract:
-	@${MV} -f ${WRKSRC}/etc/systemd ${WRKSRC}
+post-patch:
+	@${REINPLACE_CMD} -e 's|exabgp.env|${ETCDIR}/exabgp.env|' \
+		${WRKSRC}/lib/exabgp/application/bgp.py
+	@${REINPLACE_CMD} -e 's|/etc/|${PREFIX}/etc/|' \
+		${WRKSRC}/doc/man/exabgp.1 \
+		${WRKSRC}/lib/exabgp/configuration/usage.py \
+		${WRKSRC}/lib/exabgp/configuration/process/parser.py \
+		${WRKSRC}/lib/exabgp/application/flow.py \
+		${WRKSRC}/lib/exabgp/application/healthcheck.py \
 
-do-build:
-	${PYTHON_CMD} -m compileall ${WRKSRC}/lib
-
-do-install:
-	${INSTALL_SCRIPT} ${WRKDIR}/${PORTNAME}.sh ${STAGEDIR}${PREFIX}/sbin/${PORTNAME}
-	${INSTALL_MAN} ${WRKSRC}/doc/man/${PORTNAME}.1 ${STAGEDIR}${PREFIX}/man/man1
+post-install:
 	@${MKDIR} ${STAGEDIR}${PYTHON_SITELIBDIR}/${PORTNAME} ${STAGEDIR}${ETCDIR}
-	(cd ${WRKSRC}/lib && ${COPYTREE_SHARE} . ${STAGEDIR}${PYTHON_SITELIBDIR})
 	${INSTALL_DATA} ${FILESDIR}/exabgp.env ${STAGEDIR}${ETCDIR}/exabgp.env.sample
 
 do-install-EXAMPLES-on:

Modified: head/net/exabgp4/distinfo
==============================================================================
--- head/net/exabgp/distinfo	Fri Jan 31 15:50:23 2020	(r524718)
+++ head/net/exabgp4/distinfo	Fri Jan 31 17:24:43 2020	(r524735)
@@ -1,3 +1,3 @@
-TIMESTAMP = 1531317755
-SHA256 (Exa-Networks-exabgp-3.4.25_GH0.tar.gz) = ea09c2ba0babda836887665e2de2973263f5f06cb6dc80d253fbc0e94f729984
-SIZE (Exa-Networks-exabgp-3.4.25_GH0.tar.gz) = 544345
+TIMESTAMP = 1580484817
+SHA256 (Exa-Networks-exabgp-4.2.4_GH0.tar.gz) = f70ab656a1973b4c614a769e9829341df2028481a43ce246756e39828f5ab9bd
+SIZE (Exa-Networks-exabgp-4.2.4_GH0.tar.gz) = 2922485

Modified: head/net/exabgp4/files/exabgp.env
==============================================================================
--- head/net/exabgp/files/exabgp.env	Fri Jan 31 15:50:23 2020	(r524718)
+++ head/net/exabgp4/files/exabgp.env	Fri Jan 31 17:24:43 2020	(r524735)
@@ -1,8 +1,12 @@
 [exabgp.api]
-encoder = text
-highres = false
-respawn = false
-socket = ''
+ack = true
+chunk = 1
+cli = true
+compact = false
+encoder = json
+pipename = 'exabgp'
+respawn = true
+terminate = false
 
 [exabgp.bgp]
 openwait = 60

Modified: head/net/exabgp4/files/exabgp.in
==============================================================================
--- head/net/exabgp/files/exabgp.in	Fri Jan 31 15:50:23 2020	(r524718)
+++ head/net/exabgp4/files/exabgp.in	Fri Jan 31 17:24:43 2020	(r524735)
@@ -25,7 +25,7 @@ pidfile=/var/run/${name}/${name}.pid
 required_files=${exabgp_conf}
 
 command="%%PYTHON_CMD%%"
-command_args="-m exabgp --folder /usr/local/etc/exabgp ${exabgp_conf}"
+command_args="-m exabgp --root %%PREFIX%% -e %%ETCDIR%%/${name}.env ${exabgp_conf} 1>/dev/null"
 
 configtest_cmd="exabgp_configtest"
 start_precmd="exabgp_precmd"
@@ -45,7 +45,7 @@ exabgp_reload_all()
 exabgp_configtest()
 {
 	echo "Performing sanity check on ${name} configuration."
-	result=$(env exabgp.log.configuration=true exabgp.daemon.daemonize=false exabgp.log.level=ERR exabgp.log.destination=stdout ${command} -m ${name} --folder /usr/local/etc/exabgp -t ${exabgp_conf} 2>&1)
+	result=$(env exabgp.log.configuration=true exabgp.daemon.daemonize=false exabgp.log.level=ERR exabgp.log.destination=stdout ${command} -m ${name} --root %%PREFIX%% --test ${exabgp_conf} 2>&1)
 	if [ ! -z "${result}" ]; then
 		echo "${result}"
 		err 1 "Failed to validate configuration file, aborting."
@@ -54,9 +54,16 @@ exabgp_configtest()
 
 exabgp_precmd()
 {
-	exabgp_configtest
 	install -d -o _bgpd -g _bgpd -m 755 /var/run/${name}
 	install -d -o _bgpd -g _bgpd -m 755 /var/log/${name}
+	if [ ! -p /var/run/${name}/exabgp.in ]; then
+		mkfifo -m 660 /var/run/${name}/exabgp.in
+	fi
+	if [ ! -p /var/run/${name}/exabgp.out ]; then
+		mkfifo -m 660 /var/run/${name}/exabgp.out
+	fi
+	chown _bgpd:_bgpd /var/run/${name}/exabgp.in /var/run/${name}/exabgp.out
+	exabgp_configtest
 	rm -f ${pidfile}
 }
 

Modified: head/net/exabgp4/files/pkg-message.in
==============================================================================
--- head/net/exabgp/files/pkg-message.in	Fri Jan 31 15:50:23 2020	(r524718)
+++ head/net/exabgp4/files/pkg-message.in	Fri Jan 31 17:24:43 2020	(r524735)
@@ -1,6 +1,4 @@
-[
-{ type: install
-  message: <<EOM
+===========================================================================
 Sample configurations are located in %%EXAMPLESDIR%%.
 
 Please create %%ETCDIR%%/exabgp.conf based on one of the above examples and
@@ -8,6 +6,4 @@ add exabgp_enable="YES" to /etc/rc.conf
 
 For information on using MD5 signatures, please visit the examples page at:
 https://code.google.com/p/exabgp/wiki/examples
-EOM
-}
-]
+===========================================================================

Modified: head/net/exabgp4/pkg-plist
==============================================================================
--- head/net/exabgp/pkg-plist	Fri Jan 31 15:50:23 2020	(r524718)
+++ head/net/exabgp4/pkg-plist	Fri Jan 31 17:24:43 2020	(r524735)
@@ -1,391 +1,101 @@
 @sample etc/exabgp/exabgp.env.sample
-man/man1/exabgp.1.gz
-sbin/exabgp
-%%PYTHON_SITELIBDIR%%/exabgp/__init__.py
-%%PYTHON_SITELIBDIR%%/exabgp/__init__.pyc
-%%PYTHON_SITELIBDIR%%/exabgp/__main__.py
-%%PYTHON_SITELIBDIR%%/exabgp/__main__.pyc
-%%PYTHON_SITELIBDIR%%/exabgp/application/__init__.py
-%%PYTHON_SITELIBDIR%%/exabgp/application/__init__.pyc
-%%PYTHON_SITELIBDIR%%/exabgp/application/bgp.py
-%%PYTHON_SITELIBDIR%%/exabgp/application/bgp.pyc
-%%PYTHON_SITELIBDIR%%/exabgp/application/bmp.py
-%%PYTHON_SITELIBDIR%%/exabgp/application/bmp.pyc
-%%PYTHON_SITELIBDIR%%/exabgp/application/cli.py
-%%PYTHON_SITELIBDIR%%/exabgp/application/cli.pyc
-%%PYTHON_SITELIBDIR%%/exabgp/application/healthcheck.py
-%%PYTHON_SITELIBDIR%%/exabgp/application/healthcheck.pyc
-%%PYTHON_SITELIBDIR%%/exabgp/application/netlink.py
-%%PYTHON_SITELIBDIR%%/exabgp/application/netlink.pyc
-%%PYTHON_SITELIBDIR%%/exabgp/bgp/__init__.py
-%%PYTHON_SITELIBDIR%%/exabgp/bgp/__init__.pyc
-%%PYTHON_SITELIBDIR%%/exabgp/bgp/message/__init__.py
-%%PYTHON_SITELIBDIR%%/exabgp/bgp/message/__init__.pyc
-%%PYTHON_SITELIBDIR%%/exabgp/bgp/message/keepalive.py
-%%PYTHON_SITELIBDIR%%/exabgp/bgp/message/keepalive.pyc
-%%PYTHON_SITELIBDIR%%/exabgp/bgp/message/message.py
-%%PYTHON_SITELIBDIR%%/exabgp/bgp/message/message.pyc
-%%PYTHON_SITELIBDIR%%/exabgp/bgp/message/nop.py
-%%PYTHON_SITELIBDIR%%/exabgp/bgp/message/nop.pyc
-%%PYTHON_SITELIBDIR%%/exabgp/bgp/message/notification.py
-%%PYTHON_SITELIBDIR%%/exabgp/bgp/message/notification.pyc
-%%PYTHON_SITELIBDIR%%/exabgp/bgp/message/open/__init__.py
-%%PYTHON_SITELIBDIR%%/exabgp/bgp/message/open/__init__.pyc
-%%PYTHON_SITELIBDIR%%/exabgp/bgp/message/open/asn.py
-%%PYTHON_SITELIBDIR%%/exabgp/bgp/message/open/asn.pyc
-%%PYTHON_SITELIBDIR%%/exabgp/bgp/message/open/capability/__init__.py
-%%PYTHON_SITELIBDIR%%/exabgp/bgp/message/open/capability/__init__.pyc
-%%PYTHON_SITELIBDIR%%/exabgp/bgp/message/open/capability/addpath.py
-%%PYTHON_SITELIBDIR%%/exabgp/bgp/message/open/capability/addpath.pyc
-%%PYTHON_SITELIBDIR%%/exabgp/bgp/message/open/capability/asn4.py
-%%PYTHON_SITELIBDIR%%/exabgp/bgp/message/open/capability/asn4.pyc
-%%PYTHON_SITELIBDIR%%/exabgp/bgp/message/open/capability/capabilities.py
-%%PYTHON_SITELIBDIR%%/exabgp/bgp/message/open/capability/capabilities.pyc
-%%PYTHON_SITELIBDIR%%/exabgp/bgp/message/open/capability/capability.py
-%%PYTHON_SITELIBDIR%%/exabgp/bgp/message/open/capability/capability.pyc
-%%PYTHON_SITELIBDIR%%/exabgp/bgp/message/open/capability/graceful.py
-%%PYTHON_SITELIBDIR%%/exabgp/bgp/message/open/capability/graceful.pyc
-%%PYTHON_SITELIBDIR%%/exabgp/bgp/message/open/capability/mp.py
-%%PYTHON_SITELIBDIR%%/exabgp/bgp/message/open/capability/mp.pyc
-%%PYTHON_SITELIBDIR%%/exabgp/bgp/message/open/capability/ms.py
-%%PYTHON_SITELIBDIR%%/exabgp/bgp/message/open/capability/ms.pyc
-%%PYTHON_SITELIBDIR%%/exabgp/bgp/message/open/capability/negotiated.py
-%%PYTHON_SITELIBDIR%%/exabgp/bgp/message/open/capability/negotiated.pyc
-%%PYTHON_SITELIBDIR%%/exabgp/bgp/message/open/capability/operational.py
-%%PYTHON_SITELIBDIR%%/exabgp/bgp/message/open/capability/operational.pyc
-%%PYTHON_SITELIBDIR%%/exabgp/bgp/message/open/capability/refresh.py
-%%PYTHON_SITELIBDIR%%/exabgp/bgp/message/open/capability/refresh.pyc
-%%PYTHON_SITELIBDIR%%/exabgp/bgp/message/open/capability/unknown.py
-%%PYTHON_SITELIBDIR%%/exabgp/bgp/message/open/capability/unknown.pyc
-%%PYTHON_SITELIBDIR%%/exabgp/bgp/message/open/holdtime.py
-%%PYTHON_SITELIBDIR%%/exabgp/bgp/message/open/holdtime.pyc
-%%PYTHON_SITELIBDIR%%/exabgp/bgp/message/open/routerid.py
-%%PYTHON_SITELIBDIR%%/exabgp/bgp/message/open/routerid.pyc
-%%PYTHON_SITELIBDIR%%/exabgp/bgp/message/open/version.py
-%%PYTHON_SITELIBDIR%%/exabgp/bgp/message/open/version.pyc
-%%PYTHON_SITELIBDIR%%/exabgp/bgp/message/operational.py
-%%PYTHON_SITELIBDIR%%/exabgp/bgp/message/operational.pyc
-%%PYTHON_SITELIBDIR%%/exabgp/bgp/message/refresh.py
-%%PYTHON_SITELIBDIR%%/exabgp/bgp/message/refresh.pyc
-%%PYTHON_SITELIBDIR%%/exabgp/bgp/message/unknown.py
-%%PYTHON_SITELIBDIR%%/exabgp/bgp/message/unknown.pyc
-%%PYTHON_SITELIBDIR%%/exabgp/bgp/message/update/__init__.py
-%%PYTHON_SITELIBDIR%%/exabgp/bgp/message/update/__init__.pyc
-%%PYTHON_SITELIBDIR%%/exabgp/bgp/message/update/attribute/__init__.py
-%%PYTHON_SITELIBDIR%%/exabgp/bgp/message/update/attribute/__init__.pyc
-%%PYTHON_SITELIBDIR%%/exabgp/bgp/message/update/attribute/aggregator.py
-%%PYTHON_SITELIBDIR%%/exabgp/bgp/message/update/attribute/aggregator.pyc
-%%PYTHON_SITELIBDIR%%/exabgp/bgp/message/update/attribute/aigp.py
-%%PYTHON_SITELIBDIR%%/exabgp/bgp/message/update/attribute/aigp.pyc
-%%PYTHON_SITELIBDIR%%/exabgp/bgp/message/update/attribute/aspath.py
-%%PYTHON_SITELIBDIR%%/exabgp/bgp/message/update/attribute/aspath.pyc
-%%PYTHON_SITELIBDIR%%/exabgp/bgp/message/update/attribute/atomicaggregate.py
-%%PYTHON_SITELIBDIR%%/exabgp/bgp/message/update/attribute/atomicaggregate.pyc
-%%PYTHON_SITELIBDIR%%/exabgp/bgp/message/update/attribute/attribute.py
-%%PYTHON_SITELIBDIR%%/exabgp/bgp/message/update/attribute/attribute.pyc
-%%PYTHON_SITELIBDIR%%/exabgp/bgp/message/update/attribute/attributes.py
-%%PYTHON_SITELIBDIR%%/exabgp/bgp/message/update/attribute/attributes.pyc
-%%PYTHON_SITELIBDIR%%/exabgp/bgp/message/update/attribute/clusterlist.py
-%%PYTHON_SITELIBDIR%%/exabgp/bgp/message/update/attribute/clusterlist.pyc
-%%PYTHON_SITELIBDIR%%/exabgp/bgp/message/update/attribute/community/__init__.py
-%%PYTHON_SITELIBDIR%%/exabgp/bgp/message/update/attribute/community/__init__.pyc
-%%PYTHON_SITELIBDIR%%/exabgp/bgp/message/update/attribute/community/communities.py
-%%PYTHON_SITELIBDIR%%/exabgp/bgp/message/update/attribute/community/communities.pyc
-%%PYTHON_SITELIBDIR%%/exabgp/bgp/message/update/attribute/community/community.py
-%%PYTHON_SITELIBDIR%%/exabgp/bgp/message/update/attribute/community/community.pyc
-%%PYTHON_SITELIBDIR%%/exabgp/bgp/message/update/attribute/community/extended/__init__.py
-%%PYTHON_SITELIBDIR%%/exabgp/bgp/message/update/attribute/community/extended/__init__.pyc
-%%PYTHON_SITELIBDIR%%/exabgp/bgp/message/update/attribute/community/extended/communities.py
-%%PYTHON_SITELIBDIR%%/exabgp/bgp/message/update/attribute/community/extended/communities.pyc
-%%PYTHON_SITELIBDIR%%/exabgp/bgp/message/update/attribute/community/extended/community.py
-%%PYTHON_SITELIBDIR%%/exabgp/bgp/message/update/attribute/community/extended/community.pyc
-%%PYTHON_SITELIBDIR%%/exabgp/bgp/message/update/attribute/community/extended/encapsulation.py
-%%PYTHON_SITELIBDIR%%/exabgp/bgp/message/update/attribute/community/extended/encapsulation.pyc
-%%PYTHON_SITELIBDIR%%/exabgp/bgp/message/update/attribute/community/extended/l2info.py
-%%PYTHON_SITELIBDIR%%/exabgp/bgp/message/update/attribute/community/extended/l2info.pyc
-%%PYTHON_SITELIBDIR%%/exabgp/bgp/message/update/attribute/community/extended/origin.py
-%%PYTHON_SITELIBDIR%%/exabgp/bgp/message/update/attribute/community/extended/origin.pyc
-%%PYTHON_SITELIBDIR%%/exabgp/bgp/message/update/attribute/community/extended/rt.py
-%%PYTHON_SITELIBDIR%%/exabgp/bgp/message/update/attribute/community/extended/rt.pyc
-%%PYTHON_SITELIBDIR%%/exabgp/bgp/message/update/attribute/community/extended/traffic.py
-%%PYTHON_SITELIBDIR%%/exabgp/bgp/message/update/attribute/community/extended/traffic.pyc
-%%PYTHON_SITELIBDIR%%/exabgp/bgp/message/update/attribute/generic.py
-%%PYTHON_SITELIBDIR%%/exabgp/bgp/message/update/attribute/generic.pyc
-%%PYTHON_SITELIBDIR%%/exabgp/bgp/message/update/attribute/localpref.py
-%%PYTHON_SITELIBDIR%%/exabgp/bgp/message/update/attribute/localpref.pyc
-%%PYTHON_SITELIBDIR%%/exabgp/bgp/message/update/attribute/med.py
-%%PYTHON_SITELIBDIR%%/exabgp/bgp/message/update/attribute/med.pyc
-%%PYTHON_SITELIBDIR%%/exabgp/bgp/message/update/attribute/mprnlri.py
-%%PYTHON_SITELIBDIR%%/exabgp/bgp/message/update/attribute/mprnlri.pyc
-%%PYTHON_SITELIBDIR%%/exabgp/bgp/message/update/attribute/mpurnlri.py
-%%PYTHON_SITELIBDIR%%/exabgp/bgp/message/update/attribute/mpurnlri.pyc
-%%PYTHON_SITELIBDIR%%/exabgp/bgp/message/update/attribute/nexthop.py
-%%PYTHON_SITELIBDIR%%/exabgp/bgp/message/update/attribute/nexthop.pyc
-%%PYTHON_SITELIBDIR%%/exabgp/bgp/message/update/attribute/origin.py
-%%PYTHON_SITELIBDIR%%/exabgp/bgp/message/update/attribute/origin.pyc
-%%PYTHON_SITELIBDIR%%/exabgp/bgp/message/update/attribute/originatorid.py
-%%PYTHON_SITELIBDIR%%/exabgp/bgp/message/update/attribute/originatorid.pyc
-%%PYTHON_SITELIBDIR%%/exabgp/bgp/message/update/attribute/pmsi.py
-%%PYTHON_SITELIBDIR%%/exabgp/bgp/message/update/attribute/pmsi.pyc
-%%PYTHON_SITELIBDIR%%/exabgp/bgp/message/update/eor.py
-%%PYTHON_SITELIBDIR%%/exabgp/bgp/message/update/eor.pyc
-%%PYTHON_SITELIBDIR%%/exabgp/bgp/message/update/nlri/__init__.py
-%%PYTHON_SITELIBDIR%%/exabgp/bgp/message/update/nlri/__init__.pyc
-%%PYTHON_SITELIBDIR%%/exabgp/bgp/message/update/nlri/cidr.py
-%%PYTHON_SITELIBDIR%%/exabgp/bgp/message/update/nlri/cidr.pyc
-%%PYTHON_SITELIBDIR%%/exabgp/bgp/message/update/nlri/evpn/__init__.py
-%%PYTHON_SITELIBDIR%%/exabgp/bgp/message/update/nlri/evpn/__init__.pyc
-%%PYTHON_SITELIBDIR%%/exabgp/bgp/message/update/nlri/evpn/ethernetad.py
-%%PYTHON_SITELIBDIR%%/exabgp/bgp/message/update/nlri/evpn/ethernetad.pyc
-%%PYTHON_SITELIBDIR%%/exabgp/bgp/message/update/nlri/evpn/mac.py
-%%PYTHON_SITELIBDIR%%/exabgp/bgp/message/update/nlri/evpn/mac.pyc
-%%PYTHON_SITELIBDIR%%/exabgp/bgp/message/update/nlri/evpn/multicast.py
-%%PYTHON_SITELIBDIR%%/exabgp/bgp/message/update/nlri/evpn/multicast.pyc
-%%PYTHON_SITELIBDIR%%/exabgp/bgp/message/update/nlri/evpn/nlri.py
-%%PYTHON_SITELIBDIR%%/exabgp/bgp/message/update/nlri/evpn/nlri.pyc
-%%PYTHON_SITELIBDIR%%/exabgp/bgp/message/update/nlri/evpn/segment.py
-%%PYTHON_SITELIBDIR%%/exabgp/bgp/message/update/nlri/evpn/segment.pyc
-%%PYTHON_SITELIBDIR%%/exabgp/bgp/message/update/nlri/flow.py
-%%PYTHON_SITELIBDIR%%/exabgp/bgp/message/update/nlri/flow.pyc
-%%PYTHON_SITELIBDIR%%/exabgp/bgp/message/update/nlri/mpls.py
-%%PYTHON_SITELIBDIR%%/exabgp/bgp/message/update/nlri/mpls.pyc
-%%PYTHON_SITELIBDIR%%/exabgp/bgp/message/update/nlri/nlri.py
-%%PYTHON_SITELIBDIR%%/exabgp/bgp/message/update/nlri/nlri.pyc
-%%PYTHON_SITELIBDIR%%/exabgp/bgp/message/update/nlri/prefix.py
-%%PYTHON_SITELIBDIR%%/exabgp/bgp/message/update/nlri/prefix.pyc
-%%PYTHON_SITELIBDIR%%/exabgp/bgp/message/update/nlri/qualifier/__init__.py
-%%PYTHON_SITELIBDIR%%/exabgp/bgp/message/update/nlri/qualifier/__init__.pyc
-%%PYTHON_SITELIBDIR%%/exabgp/bgp/message/update/nlri/qualifier/esi.py
-%%PYTHON_SITELIBDIR%%/exabgp/bgp/message/update/nlri/qualifier/esi.pyc
-%%PYTHON_SITELIBDIR%%/exabgp/bgp/message/update/nlri/qualifier/etag.py
-%%PYTHON_SITELIBDIR%%/exabgp/bgp/message/update/nlri/qualifier/etag.pyc
-%%PYTHON_SITELIBDIR%%/exabgp/bgp/message/update/nlri/qualifier/labels.py
-%%PYTHON_SITELIBDIR%%/exabgp/bgp/message/update/nlri/qualifier/labels.pyc
-%%PYTHON_SITELIBDIR%%/exabgp/bgp/message/update/nlri/qualifier/mac.py
-%%PYTHON_SITELIBDIR%%/exabgp/bgp/message/update/nlri/qualifier/mac.pyc
-%%PYTHON_SITELIBDIR%%/exabgp/bgp/message/update/nlri/qualifier/path.py
-%%PYTHON_SITELIBDIR%%/exabgp/bgp/message/update/nlri/qualifier/path.pyc
-%%PYTHON_SITELIBDIR%%/exabgp/bgp/message/update/nlri/qualifier/rd.py
-%%PYTHON_SITELIBDIR%%/exabgp/bgp/message/update/nlri/qualifier/rd.pyc
-%%PYTHON_SITELIBDIR%%/exabgp/bgp/message/update/nlri/rtc.py
-%%PYTHON_SITELIBDIR%%/exabgp/bgp/message/update/nlri/rtc.pyc
-%%PYTHON_SITELIBDIR%%/exabgp/bgp/message/update/nlri/vpls.py
-%%PYTHON_SITELIBDIR%%/exabgp/bgp/message/update/nlri/vpls.pyc
-%%PYTHON_SITELIBDIR%%/exabgp/bgp/neighbor.py
-%%PYTHON_SITELIBDIR%%/exabgp/bgp/neighbor.pyc
-%%PYTHON_SITELIBDIR%%/exabgp/bgp/timer.py
-%%PYTHON_SITELIBDIR%%/exabgp/bgp/timer.pyc
-%%PYTHON_SITELIBDIR%%/exabgp/bmp/__init__.py
-%%PYTHON_SITELIBDIR%%/exabgp/bmp/__init__.pyc
-%%PYTHON_SITELIBDIR%%/exabgp/bmp/header.py
-%%PYTHON_SITELIBDIR%%/exabgp/bmp/header.pyc
-%%PYTHON_SITELIBDIR%%/exabgp/bmp/message.py
-%%PYTHON_SITELIBDIR%%/exabgp/bmp/message.pyc
-%%PYTHON_SITELIBDIR%%/exabgp/bmp/negotiated.py
-%%PYTHON_SITELIBDIR%%/exabgp/bmp/negotiated.pyc
-%%PYTHON_SITELIBDIR%%/exabgp/bmp/peer.py
-%%PYTHON_SITELIBDIR%%/exabgp/bmp/peer.pyc
-%%PYTHON_SITELIBDIR%%/exabgp/configuration/__init__.py
-%%PYTHON_SITELIBDIR%%/exabgp/configuration/__init__.pyc
-%%PYTHON_SITELIBDIR%%/exabgp/configuration/ancient.py
-%%PYTHON_SITELIBDIR%%/exabgp/configuration/ancient.pyc
-%%PYTHON_SITELIBDIR%%/exabgp/configuration/bgp/__init__.py
-%%PYTHON_SITELIBDIR%%/exabgp/configuration/bgp/__init__.pyc
-%%PYTHON_SITELIBDIR%%/exabgp/configuration/bgp/asn.py
-%%PYTHON_SITELIBDIR%%/exabgp/configuration/bgp/asn.pyc
-%%PYTHON_SITELIBDIR%%/exabgp/configuration/bgp/capability.py
-%%PYTHON_SITELIBDIR%%/exabgp/configuration/bgp/capability.pyc
-%%PYTHON_SITELIBDIR%%/exabgp/configuration/bgp/family.py
-%%PYTHON_SITELIBDIR%%/exabgp/configuration/bgp/family.pyc
-%%PYTHON_SITELIBDIR%%/exabgp/configuration/bgp/neighbor.py
-%%PYTHON_SITELIBDIR%%/exabgp/configuration/bgp/neighbor.pyc
-%%PYTHON_SITELIBDIR%%/exabgp/configuration/bgp/process.py
-%%PYTHON_SITELIBDIR%%/exabgp/configuration/bgp/process.pyc
-%%PYTHON_SITELIBDIR%%/exabgp/configuration/bgp/session.py
-%%PYTHON_SITELIBDIR%%/exabgp/configuration/bgp/session.pyc
-%%PYTHON_SITELIBDIR%%/exabgp/configuration/bmp/__init__.py
-%%PYTHON_SITELIBDIR%%/exabgp/configuration/bmp/__init__.pyc
-%%PYTHON_SITELIBDIR%%/exabgp/configuration/check.py
-%%PYTHON_SITELIBDIR%%/exabgp/configuration/check.pyc
-%%PYTHON_SITELIBDIR%%/exabgp/configuration/engine/__init__.py
-%%PYTHON_SITELIBDIR%%/exabgp/configuration/engine/__init__.pyc
-%%PYTHON_SITELIBDIR%%/exabgp/configuration/engine/location.py
-%%PYTHON_SITELIBDIR%%/exabgp/configuration/engine/location.pyc
-%%PYTHON_SITELIBDIR%%/exabgp/configuration/engine/parser.py
-%%PYTHON_SITELIBDIR%%/exabgp/configuration/engine/parser.pyc
-%%PYTHON_SITELIBDIR%%/exabgp/configuration/engine/raised.py
-%%PYTHON_SITELIBDIR%%/exabgp/configuration/engine/raised.pyc
-%%PYTHON_SITELIBDIR%%/exabgp/configuration/engine/reader.py
-%%PYTHON_SITELIBDIR%%/exabgp/configuration/engine/reader.pyc
-%%PYTHON_SITELIBDIR%%/exabgp/configuration/engine/section.py
-%%PYTHON_SITELIBDIR%%/exabgp/configuration/engine/section.pyc
-%%PYTHON_SITELIBDIR%%/exabgp/configuration/engine/tokeniser.py
-%%PYTHON_SITELIBDIR%%/exabgp/configuration/engine/tokeniser.pyc
-%%PYTHON_SITELIBDIR%%/exabgp/configuration/environment.py
-%%PYTHON_SITELIBDIR%%/exabgp/configuration/environment.pyc
-%%PYTHON_SITELIBDIR%%/exabgp/configuration/format.py
-%%PYTHON_SITELIBDIR%%/exabgp/configuration/format.pyc
-%%PYTHON_SITELIBDIR%%/exabgp/configuration/neighbor/capability.py
-%%PYTHON_SITELIBDIR%%/exabgp/configuration/neighbor/capability.pyc
-%%PYTHON_SITELIBDIR%%/exabgp/configuration/setup.py
-%%PYTHON_SITELIBDIR%%/exabgp/configuration/setup.pyc
-%%PYTHON_SITELIBDIR%%/exabgp/configuration/show/__init__.py
-%%PYTHON_SITELIBDIR%%/exabgp/configuration/show/__init__.pyc
-%%PYTHON_SITELIBDIR%%/exabgp/configuration/usage.py
-%%PYTHON_SITELIBDIR%%/exabgp/configuration/usage.pyc
-%%PYTHON_SITELIBDIR%%/exabgp/data/__init__.py
-%%PYTHON_SITELIBDIR%%/exabgp/data/__init__.pyc
-%%PYTHON_SITELIBDIR%%/exabgp/data/check.py
-%%PYTHON_SITELIBDIR%%/exabgp/data/check.pyc
-%%PYTHON_SITELIBDIR%%/exabgp/debug.py
-%%PYTHON_SITELIBDIR%%/exabgp/debug.pyc
-%%PYTHON_SITELIBDIR%%/exabgp/dep/__init__.py
-%%PYTHON_SITELIBDIR%%/exabgp/dep/__init__.pyc
-%%PYTHON_SITELIBDIR%%/exabgp/dep/cmd2.py
-%%PYTHON_SITELIBDIR%%/exabgp/dep/cmd2.pyc
-%%PYTHON_SITELIBDIR%%/exabgp/dep/counter.py
-%%PYTHON_SITELIBDIR%%/exabgp/dep/counter.pyc
-%%PYTHON_SITELIBDIR%%/exabgp/dep/docopt.py
-%%PYTHON_SITELIBDIR%%/exabgp/dep/docopt.pyc
-%%PYTHON_SITELIBDIR%%/exabgp/dep/gcdump.py
-%%PYTHON_SITELIBDIR%%/exabgp/dep/gcdump.pyc
-%%PYTHON_SITELIBDIR%%/exabgp/dep/ipaddress.py
-%%PYTHON_SITELIBDIR%%/exabgp/dep/ipaddress.pyc
-%%PYTHON_SITELIBDIR%%/exabgp/dep/lsprofcalltree.py
-%%PYTHON_SITELIBDIR%%/exabgp/dep/lsprofcalltree.pyc
-%%PYTHON_SITELIBDIR%%/exabgp/dep/objgraph.py
-%%PYTHON_SITELIBDIR%%/exabgp/dep/objgraph.pyc
-%%PYTHON_SITELIBDIR%%/exabgp/dep/ordereddict.py
-%%PYTHON_SITELIBDIR%%/exabgp/dep/ordereddict.pyc
-%%PYTHON_SITELIBDIR%%/exabgp/dep/profiler.py
-%%PYTHON_SITELIBDIR%%/exabgp/dep/profiler.pyc
-%%PYTHON_SITELIBDIR%%/exabgp/dep/pyparsing.py
-%%PYTHON_SITELIBDIR%%/exabgp/dep/pyparsing.pyc
-%%PYTHON_SITELIBDIR%%/exabgp/logger.py
-%%PYTHON_SITELIBDIR%%/exabgp/logger.pyc
-%%PYTHON_SITELIBDIR%%/exabgp/netlink/__init__.py
-%%PYTHON_SITELIBDIR%%/exabgp/netlink/__init__.pyc
-%%PYTHON_SITELIBDIR%%/exabgp/netlink/attributes.py
-%%PYTHON_SITELIBDIR%%/exabgp/netlink/attributes.pyc
-%%PYTHON_SITELIBDIR%%/exabgp/netlink/firewall.py
-%%PYTHON_SITELIBDIR%%/exabgp/netlink/firewall.pyc
-%%PYTHON_SITELIBDIR%%/exabgp/netlink/message.py
-%%PYTHON_SITELIBDIR%%/exabgp/netlink/message.pyc
-%%PYTHON_SITELIBDIR%%/exabgp/netlink/old.py
-%%PYTHON_SITELIBDIR%%/exabgp/netlink/old.pyc
-%%PYTHON_SITELIBDIR%%/exabgp/netlink/route/__init__.py
-%%PYTHON_SITELIBDIR%%/exabgp/netlink/route/__init__.pyc
-%%PYTHON_SITELIBDIR%%/exabgp/netlink/route/address.py
-%%PYTHON_SITELIBDIR%%/exabgp/netlink/route/address.pyc
-%%PYTHON_SITELIBDIR%%/exabgp/netlink/route/link.py
-%%PYTHON_SITELIBDIR%%/exabgp/netlink/route/link.pyc
-%%PYTHON_SITELIBDIR%%/exabgp/netlink/route/neighbor.py
-%%PYTHON_SITELIBDIR%%/exabgp/netlink/route/neighbor.pyc
-%%PYTHON_SITELIBDIR%%/exabgp/netlink/route/network.py
-%%PYTHON_SITELIBDIR%%/exabgp/netlink/route/network.pyc
-%%PYTHON_SITELIBDIR%%/exabgp/netlink/sequence.py
-%%PYTHON_SITELIBDIR%%/exabgp/netlink/sequence.pyc
-%%PYTHON_SITELIBDIR%%/exabgp/netlink/tc.py
-%%PYTHON_SITELIBDIR%%/exabgp/netlink/tc.pyc
-%%PYTHON_SITELIBDIR%%/exabgp/protocol/__init__.py
-%%PYTHON_SITELIBDIR%%/exabgp/protocol/__init__.pyc
-%%PYTHON_SITELIBDIR%%/exabgp/protocol/enum.py
-%%PYTHON_SITELIBDIR%%/exabgp/protocol/enum.pyc
-%%PYTHON_SITELIBDIR%%/exabgp/protocol/family.py
-%%PYTHON_SITELIBDIR%%/exabgp/protocol/family.pyc
-%%PYTHON_SITELIBDIR%%/exabgp/protocol/ip/__init__.py
-%%PYTHON_SITELIBDIR%%/exabgp/protocol/ip/__init__.pyc
-%%PYTHON_SITELIBDIR%%/exabgp/protocol/ip/address.py
-%%PYTHON_SITELIBDIR%%/exabgp/protocol/ip/address.pyc
-%%PYTHON_SITELIBDIR%%/exabgp/protocol/ip/fragment.py
-%%PYTHON_SITELIBDIR%%/exabgp/protocol/ip/fragment.pyc
-%%PYTHON_SITELIBDIR%%/exabgp/protocol/ip/icmp.py
-%%PYTHON_SITELIBDIR%%/exabgp/protocol/ip/icmp.pyc
-%%PYTHON_SITELIBDIR%%/exabgp/protocol/ip/tcp/__init__.py
-%%PYTHON_SITELIBDIR%%/exabgp/protocol/ip/tcp/__init__.pyc
-%%PYTHON_SITELIBDIR%%/exabgp/protocol/ip/tcp/flag.py
-%%PYTHON_SITELIBDIR%%/exabgp/protocol/ip/tcp/flag.pyc
-%%PYTHON_SITELIBDIR%%/exabgp/reactor/__init__.py
-%%PYTHON_SITELIBDIR%%/exabgp/reactor/__init__.pyc
-%%PYTHON_SITELIBDIR%%/exabgp/reactor/api/__init__.py
-%%PYTHON_SITELIBDIR%%/exabgp/reactor/api/__init__.pyc
-%%PYTHON_SITELIBDIR%%/exabgp/reactor/api/command.py
-%%PYTHON_SITELIBDIR%%/exabgp/reactor/api/command.pyc
-%%PYTHON_SITELIBDIR%%/exabgp/reactor/api/control.py
-%%PYTHON_SITELIBDIR%%/exabgp/reactor/api/control.pyc
-%%PYTHON_SITELIBDIR%%/exabgp/reactor/api/decoder/__init__.py
-%%PYTHON_SITELIBDIR%%/exabgp/reactor/api/decoder/__init__.pyc
-%%PYTHON_SITELIBDIR%%/exabgp/reactor/api/decoder/json.py
-%%PYTHON_SITELIBDIR%%/exabgp/reactor/api/decoder/json.pyc
-%%PYTHON_SITELIBDIR%%/exabgp/reactor/api/decoder/text.py
-%%PYTHON_SITELIBDIR%%/exabgp/reactor/api/decoder/text.pyc
-%%PYTHON_SITELIBDIR%%/exabgp/reactor/api/encoding.py
-%%PYTHON_SITELIBDIR%%/exabgp/reactor/api/encoding.pyc
-%%PYTHON_SITELIBDIR%%/exabgp/reactor/api/processes.py
-%%PYTHON_SITELIBDIR%%/exabgp/reactor/api/processes.pyc
-%%PYTHON_SITELIBDIR%%/exabgp/reactor/daemon.py
-%%PYTHON_SITELIBDIR%%/exabgp/reactor/daemon.pyc
-%%PYTHON_SITELIBDIR%%/exabgp/reactor/listener.py
-%%PYTHON_SITELIBDIR%%/exabgp/reactor/listener.pyc
-%%PYTHON_SITELIBDIR%%/exabgp/reactor/loop.py
-%%PYTHON_SITELIBDIR%%/exabgp/reactor/loop.pyc
-%%PYTHON_SITELIBDIR%%/exabgp/reactor/network/__init__.py
-%%PYTHON_SITELIBDIR%%/exabgp/reactor/network/__init__.pyc
-%%PYTHON_SITELIBDIR%%/exabgp/reactor/network/connection.py
-%%PYTHON_SITELIBDIR%%/exabgp/reactor/network/connection.pyc
-%%PYTHON_SITELIBDIR%%/exabgp/reactor/network/error.py
-%%PYTHON_SITELIBDIR%%/exabgp/reactor/network/error.pyc
-%%PYTHON_SITELIBDIR%%/exabgp/reactor/network/incoming.py
-%%PYTHON_SITELIBDIR%%/exabgp/reactor/network/incoming.pyc
-%%PYTHON_SITELIBDIR%%/exabgp/reactor/network/outgoing.py
-%%PYTHON_SITELIBDIR%%/exabgp/reactor/network/outgoing.pyc
-%%PYTHON_SITELIBDIR%%/exabgp/reactor/network/tcp.py
-%%PYTHON_SITELIBDIR%%/exabgp/reactor/network/tcp.pyc
-%%PYTHON_SITELIBDIR%%/exabgp/reactor/peer.py
-%%PYTHON_SITELIBDIR%%/exabgp/reactor/peer.pyc
-%%PYTHON_SITELIBDIR%%/exabgp/reactor/protocol.py
-%%PYTHON_SITELIBDIR%%/exabgp/reactor/protocol.pyc
-%%PYTHON_SITELIBDIR%%/exabgp/rib/__init__.py
-%%PYTHON_SITELIBDIR%%/exabgp/rib/__init__.pyc
-%%PYTHON_SITELIBDIR%%/exabgp/rib/change.py
-%%PYTHON_SITELIBDIR%%/exabgp/rib/change.pyc
-%%PYTHON_SITELIBDIR%%/exabgp/rib/store.py
-%%PYTHON_SITELIBDIR%%/exabgp/rib/store.pyc
-%%PYTHON_SITELIBDIR%%/exabgp/util/__init__.py
-%%PYTHON_SITELIBDIR%%/exabgp/util/__init__.pyc
-%%PYTHON_SITELIBDIR%%/exabgp/util/cache.py
-%%PYTHON_SITELIBDIR%%/exabgp/util/cache.pyc
-%%PYTHON_SITELIBDIR%%/exabgp/util/coroutine.py
-%%PYTHON_SITELIBDIR%%/exabgp/util/coroutine.pyc
-%%PYTHON_SITELIBDIR%%/exabgp/util/dictionary.py
-%%PYTHON_SITELIBDIR%%/exabgp/util/dictionary.pyc
-%%PYTHON_SITELIBDIR%%/exabgp/util/enumeration.py
-%%PYTHON_SITELIBDIR%%/exabgp/util/enumeration.pyc
-%%PYTHON_SITELIBDIR%%/exabgp/util/errstr.py
-%%PYTHON_SITELIBDIR%%/exabgp/util/errstr.pyc
-%%PYTHON_SITELIBDIR%%/exabgp/util/hashtable.py
-%%PYTHON_SITELIBDIR%%/exabgp/util/hashtable.pyc
-%%PYTHON_SITELIBDIR%%/exabgp/util/ip.py
-%%PYTHON_SITELIBDIR%%/exabgp/util/ip.pyc
-%%PYTHON_SITELIBDIR%%/exabgp/util/od.py
-%%PYTHON_SITELIBDIR%%/exabgp/util/od.pyc
-%%PYTHON_SITELIBDIR%%/exabgp/util/panic.py
-%%PYTHON_SITELIBDIR%%/exabgp/util/panic.pyc
-%%PYTHON_SITELIBDIR%%/exabgp/util/trace.py
-%%PYTHON_SITELIBDIR%%/exabgp/util/trace.pyc
-%%PYTHON_SITELIBDIR%%/exabgp/util/usage.py
-%%PYTHON_SITELIBDIR%%/exabgp/util/usage.pyc
-%%PYTHON_SITELIBDIR%%/exabgp/version.py
-%%PYTHON_SITELIBDIR%%/exabgp/version.pyc
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/ibgp4-healthcheck.txt
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/ibgp4-tcpcontrol.txt
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/processes/dynamic-1.pl
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/processes/dynamic-1.sh
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/processes/read-write.py
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/processes/stderr-1.py
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/processes/syslog-1.py
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/processes/tcp-server
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/processes/watchdog-1.pl
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/processes/watchdog-1.sh
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/api-add-remove.conf
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/api-announce.conf
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/api-announcement.conf
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/api-api.conf
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/api-attributes.conf
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/api-attributes-vpn.conf
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/api-broken-flow.conf
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/api-check.conf
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/api-eor.conf
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/api-fast.conf
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/api-flow.conf
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/api-manual-eor.conf
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/api-multi-neighbor.conf
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/api-multisession.conf
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/api-nexthop-self.conf
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/api-nexthop.conf
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/api-no-respawn.conf
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/run/api-no-respawn-1.run
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/run/api-no-respawn-2.run
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/api-notification.conf
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/api-open.conf
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/api-reload.1.conf
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/api-reload.2.conf
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/api-teardown.conf
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/api-vpls.conf
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/api-vpnv4.conf
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/api-watchdog.conf
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/conf-addpath.conf
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/conf-aggregator.conf
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/conf-attributes.conf
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/conf-flow-redirect.conf
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/conf-flow.conf
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/conf-generic-attribute.conf
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/conf-group-limit.conf
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/conf-group.conf
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/conf-ipself4.conf
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/conf-ipself6.conf
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/conf-ipv46routes4family.conf
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/conf-ipv46routes6family.conf
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/conf-ipv6grouping.conf
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/conf-l2vpn.conf
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/conf-largecommunity.conf
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/conf-name.conf
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/conf-new-v4.conf
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/conf-new-v6.conf
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/conf-no-asn4.conf
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/conf-parity.conf
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/conf-path-information.conf
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/conf-prefix-sid.conf
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/conf-prefix-sid-srv6.conf
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/conf-split.conf
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/conf-template.conf
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/conf-unknowncap.conf
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/conf-vpn.conf
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/example-api-program.run
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/example-healthcheck.conf
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/example-tcp-control.conf
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/example-tcp-control.run
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/extended-nexthop.conf
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/parse-community.conf
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/parse-dual-neighbor.conf
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/parse-md5.conf
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/parse-multiple-process.conf
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/parse-multisession.conf
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/parse-process.conf
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/parse-simple-v4.conf
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/parse-simple-v6.conf
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/parse-ttl.conf
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/run/api-add-remove.run
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/run/api-announce.run
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/run/api-announcement.run
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/run/api-api.nothing.run
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/run/api-api.receive.run
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/run/api-attributes.run
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/run/api-attributes-vpn.run
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/run/api-broken-flow.run
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/run/api-check.run
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/run/api-eor.run
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/run/api-fast.run
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/run/api-flow.run
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/run/api-manual-eor.run
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/run/api-multi-neighbor.run
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/run/api-multisession.run
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/run/api-nexthop-self.run
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/run/api-nexthop.run
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/run/api-notification.run
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/run/api-open.run
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/run/api-reload.run
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/run/api-teardown.run
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/run/api-vpls.run
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/run/api-vpnv4.run
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/run/dynamic-1.pl
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/run/dynamic-1.sh
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/run/stderr-1.py
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/run/syslog-1.py
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/run/watchdog-1.pl
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/run/watchdog-1.sh
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/run/watchdog.run
 @dir etc/exabgp
-@unexec if [ -d %D/%%ETCDIR%% ]; then echo "==> If you are permanently removing this port, you should do a ``rm -rf ${PKG_PREFIX}/etc/exabgp`` to remove any configuration files left."; fi
+@postunexec if [ -d %D/%%ETCDIR%% ]; then echo "==> If you are permanently removing this port, you should do a ``rm -rf ${PKG_PREFIX}/etc/exabgp`` to remove any configuration files left."; fi



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?202001311724.00VHOhSX078225>