mirror of
https://github.com/vyos/vyos-build.git
synced 2025-10-01 20:28:40 +02:00
T973: add build script for frr_exporter package
This commit is contained in:
parent
9eb61d3b6c
commit
b3460ca121
@ -33,6 +33,8 @@ jobs:
|
|||||||
- 'scripts/package-build/ethtool/**'
|
- 'scripts/package-build/ethtool/**'
|
||||||
frr:
|
frr:
|
||||||
- 'scripts/package-build/frr/**'
|
- 'scripts/package-build/frr/**'
|
||||||
|
frr_exporter:
|
||||||
|
- 'scripts/package-build/frr_exporter/**'
|
||||||
hostap:
|
hostap:
|
||||||
- 'scripts/package-build/hostap/**'
|
- 'scripts/package-build/hostap/**'
|
||||||
hsflowd:
|
hsflowd:
|
||||||
@ -117,6 +119,10 @@ jobs:
|
|||||||
trigger_build "frr"
|
trigger_build "frr"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
if [ "${{ steps.changes.outputs.frr_exporter }}" == "true" ]; then
|
||||||
|
trigger_build "frr_exporter"
|
||||||
|
fi
|
||||||
|
|
||||||
if [ "${{ steps.changes.outputs.hostap }}" == "true" ]; then
|
if [ "${{ steps.changes.outputs.hostap }}" == "true" ]; then
|
||||||
trigger_build "hostap"
|
trigger_build "hostap"
|
||||||
fi
|
fi
|
||||||
|
|||||||
6
scripts/package-build/frr_exporter/.gitignore
vendored
Normal file
6
scripts/package-build/frr_exporter/.gitignore
vendored
Normal file
@ -0,0 +1,6 @@
|
|||||||
|
frr_exporter /
|
||||||
|
*.buildinfo
|
||||||
|
*.build
|
||||||
|
*.changes
|
||||||
|
*.deb
|
||||||
|
*.dsc
|
||||||
1
scripts/package-build/frr_exporter/build.py
Symbolic link
1
scripts/package-build/frr_exporter/build.py
Symbolic link
@ -0,0 +1 @@
|
|||||||
|
../build.py
|
||||||
22
scripts/package-build/frr_exporter/package.toml
Normal file
22
scripts/package-build/frr_exporter/package.toml
Normal file
@ -0,0 +1,22 @@
|
|||||||
|
[[packages]]
|
||||||
|
name = "frr_exporter"
|
||||||
|
commit_id = "v1.3.1"
|
||||||
|
scm_url = "https://github.com/tynany/frr_exporter"
|
||||||
|
|
||||||
|
build_cmd = """
|
||||||
|
|
||||||
|
# Create the install directory
|
||||||
|
mkdir -p debian/usr/sbin
|
||||||
|
make setup_promu
|
||||||
|
go build
|
||||||
|
|
||||||
|
# Move the frr_exporter binary to the install directory
|
||||||
|
mv frr_exporter debian/usr/sbin
|
||||||
|
|
||||||
|
# Build the Debian package
|
||||||
|
fpm --input-type dir --output-type deb --name frr-exporter \
|
||||||
|
--version $(git describe --tags --always | cut -c2-) --deb-compression gz \
|
||||||
|
--maintainer "VyOS Package Maintainers <maintainers@vyos.net>" \
|
||||||
|
--description "Prometheus exporter for FRR" \
|
||||||
|
--license Apache-2.0 -C debian --package ..
|
||||||
|
"""
|
||||||
Loading…
x
Reference in New Issue
Block a user