summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMichael Larson <mike@vyatta.com>2010-11-18 16:45:04 -0800
committerMichael Larson <mike@vyatta.com>2010-11-18 16:45:04 -0800
commitcea49c020969bc157982c56c3962ad5ae99dbc7f (patch)
tree61ad0cd14eb826edf4df46329ce3e75c186ab458
parent0a463cf993293f52358f5e32d0828a6245033f18 (diff)
downloadvyatta-cfg-quagga-cea49c020969bc157982c56c3962ad5ae99dbc7f.tar.gz
vyatta-cfg-quagga-cea49c020969bc157982c56c3962ad5ae99dbc7f.zip
better solution for mendocino--removes patch from larkspur.
-rw-r--r--Makefile.am1
-rw-r--r--debian/vyatta-cfg-quagga.postinst3
-rwxr-xr-xscripts/vyatta-asn-first-cleanup.pl34
-rw-r--r--templates/protocols/bgp/node.def5
4 files changed, 3 insertions, 40 deletions
diff --git a/Makefile.am b/Makefile.am
index 50e67f34..4661a633 100644
--- a/Makefile.am
+++ b/Makefile.am
@@ -11,7 +11,6 @@ sbin_SCRIPTS += scripts/policy/vyatta-check-as-prepend.pl
sbin_SCRIPTS += scripts/vyatta-policy-action-verify.pl
sbin_SCRIPTS += scripts/vyatta-gateway-static_route-check.pl
sbin_SCRIPTS += scripts/vyatta-link-detect
-sbin_SCRIPTS += scripts/vyatta-asn-first-cleanup.pl
sbin_PROGRAMS = src/check_prefix_boundary
diff --git a/debian/vyatta-cfg-quagga.postinst b/debian/vyatta-cfg-quagga.postinst
index 4e19570a..61122341 100644
--- a/debian/vyatta-cfg-quagga.postinst
+++ b/debian/vyatta-cfg-quagga.postinst
@@ -1,7 +1,4 @@
#!/bin/bash
-mkdir -p /etc/commit
-ln -s /opt/vyatta/sbin/vyatta-asn-first-cleanup.pl /etc/commit/vyatta-asn-first-cleanup.pl 2>/dev/null
-
exit 0
diff --git a/scripts/vyatta-asn-first-cleanup.pl b/scripts/vyatta-asn-first-cleanup.pl
deleted file mode 100755
index cec82d7c..00000000
--- a/scripts/vyatta-asn-first-cleanup.pl
+++ /dev/null
@@ -1,34 +0,0 @@
-#!/usr/bin/perl
-# Module: vyatta-asn-first-cleanup.pl
-#
-# **** License ****
-# This program is free software; you can redistribute it and/or modify
-# it under the terms of the GNU General Public License version 2 as
-# published by the Free Software Foundation.
-#
-# This program is distributed in the hope that it will be useful, but
-# WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
-# General Public License for more details.
-#
-# A copy of the GNU General Public License is available as
-# `/usr/share/common-licenses/GPL' in the Debian GNU/Linux distribution
-# or on the World Wide Web at `http://www.gnu.org/copyleft/gpl.html'.
-# You can also obtain it by writing to the Free Software Foundation,
-# Free Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston,
-# MA 02110-1301, USA.
-#
-# This code was originally developed by Vyatta, Inc.
-# Portions created by Vyatta are Copyright (C) 2008 Vyatta, Inc.
-# All Rights Reserved.
-#
-# Author: Michael Larson
-# Date: June 2008
-# Description: Removes file at end of asn node visitation
-# **** End License ****
-
-use strict;
-use warnings;
-use lib "/opt/vyatta/share/perl5/";
-
-`rm -f /tmp/protocols-bgp.*`;
diff --git a/templates/protocols/bgp/node.def b/templates/protocols/bgp/node.def
index 44319838..bd7916eb 100644
--- a/templates/protocols/bgp/node.def
+++ b/templates/protocols/bgp/node.def
@@ -8,7 +8,8 @@ syntax:expression: $VAR(@) >= 1 && $VAR(@) <= 4294967294 ; \
"AS number must be between 1 and 4294967294"
end:
-if [ ! -f "/tmp/protocols-bgp.$PPID" ]; then
- touch /tmp/protocols-bgp.$PPID;
+
+if [ "$COMMIT_SIBLING_POSITION" = "FIRST" ] || \
+ [ "$COMMIT_SIBLING_POSITION" = "FIRSTLAST" ] ; then
/opt/vyatta/sbin/vyatta-bgp.pl --main
fi; \ No newline at end of file