mirror of
https://github.com/vyos/vyos-build.git
synced 2025-10-01 20:28:40 +02:00
build-submodules: build frr from source
This commit is contained in:
parent
f212e76a3b
commit
71e1588f1f
@ -19,7 +19,7 @@ print_help() {
|
|||||||
echo ""
|
echo ""
|
||||||
echo "Parameters:"
|
echo "Parameters:"
|
||||||
echo " --init-packages - Initiate all subpackages before building"
|
echo " --init-packages - Initiate all subpackages before building"
|
||||||
echo " --verbose|-v - Enable verbose output"
|
echo " --verbose - Enable verbose output"
|
||||||
}
|
}
|
||||||
|
|
||||||
while test $# -gt 0
|
while test $# -gt 0
|
||||||
@ -32,7 +32,7 @@ do
|
|||||||
--init-packages)
|
--init-packages)
|
||||||
INIT_PACKAGES=1
|
INIT_PACKAGES=1
|
||||||
;;
|
;;
|
||||||
--verbose|-v)
|
--verbose)
|
||||||
VERBOSE=1
|
VERBOSE=1
|
||||||
;;
|
;;
|
||||||
*)
|
*)
|
||||||
@ -115,6 +115,29 @@ if [ $INIT_PACKAGES ]; then
|
|||||||
initialize_packages
|
initialize_packages
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
build_frr() {
|
||||||
|
# FRR upstream version is specified here
|
||||||
|
FRR_VER="debian/frr-6.0.2-1"
|
||||||
|
PKG=frr
|
||||||
|
status_start "Building package: $PKG (Git commit/tag: $FRR_VER)"
|
||||||
|
if [ ! -f "$PKGDIR/$PKG/README.md" ]; then
|
||||||
|
status_skip "No source for: $PKG"
|
||||||
|
return 1
|
||||||
|
fi
|
||||||
|
( set -e; set -x
|
||||||
|
cd $PKGDIR/$PKG
|
||||||
|
git checkout $FRR_VER
|
||||||
|
dpkg-buildpackage -uc -us -tc -b
|
||||||
|
) >>$PKGDIR/$PKG.buildlog 2>&1
|
||||||
|
if [ $? -ne 0 ]; then
|
||||||
|
status_fail
|
||||||
|
error_msg "Failed to build package $PKG, look in $PKG.buildlog to examine the fault\n"
|
||||||
|
return 2
|
||||||
|
fi
|
||||||
|
status_ok
|
||||||
|
}
|
||||||
|
build_frr
|
||||||
|
|
||||||
for PKG in mdns-repeater \
|
for PKG in mdns-repeater \
|
||||||
pmacct \
|
pmacct \
|
||||||
udp-broadcast-relay \
|
udp-broadcast-relay \
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user