mirror of
https://github.com/falcosecurity/falco.git
synced 2025-10-22 12:27:10 +00:00
23 lines
637 B
Bash
Executable File
23 lines
637 B
Bash
Executable File
#!/usr/bin/env bash
|
|
|
|
# Do not add "x"
|
|
set -eu -o pipefail
|
|
|
|
BUILD_DIR="${WORKSPACE}/build"
|
|
FALCOBUILDER_IMAGE="falcosecurity/falco-builder"
|
|
|
|
docker pull $FALCOBUILDER_IMAGE > /dev/null
|
|
|
|
rm -rf "$BUILD_DIR"
|
|
mkdir "$BUILD_DIR"
|
|
|
|
CMAKE_CMD="docker run -u $(id -u):$(id -g) -v /etc/passwd:/etc/passwd:ro -v $WORKSPACE:/source -v $BUILD_DIR:/build -a stdout -a stderr $FALCOBUILDER_IMAGE cmake"
|
|
|
|
FALCO_VERSION=$($CMAKE_CMD | grep -oP "Falco version: v?\K(\d+)\.[a-z0-9]{1,7}(\.[a-z0-9]+)?" || echo "UNKNOWN")
|
|
|
|
if [ "$FALCO_VERSION" == "UNKNOWN" ]; then
|
|
>&2 echo "Unknown version."
|
|
exit 1
|
|
fi
|
|
|
|
echo "$FALCO_VERSION.$((2700+BUILD_NUMBER))" |