mirror of
https://github.com/open-policy-agent/opa.git
synced 2026-08-12 19:32:48 -06:00
804dcc1c98
Signed-off-by: sspaink <sspaink@styra.com> Co-authored-by: Philip Conrad <philip@chariot-chaser.net>
26 lines
672 B
Bash
Executable File
26 lines
672 B
Bash
Executable File
#!/bin/bash
|
|
# Run goversioninfo to generate the resource.syso to embed version info.
|
|
set -eux
|
|
|
|
NAME="Open Policy Agent (OPA)"
|
|
VERSION=$(./build/get-build-version.sh)
|
|
FLAGS=()
|
|
|
|
# If building for arm64, then include the extra flags required.
|
|
if [ -n "${1+x}" ] && [ "$1" = "arm64" ]; then
|
|
FLAGS=(-arm -64)
|
|
fi
|
|
|
|
if ! command -v goversioninfo &> /dev/null; then
|
|
# If goversioninfo isn't on the path, print an error message
|
|
echo "Error: goversioninfo command not found" >&2
|
|
exit 1
|
|
fi
|
|
|
|
goversioninfo "${FLAGS[@]}" \
|
|
-product-name "$NAME" \
|
|
-product-version "$VERSION" \
|
|
-skip-versioninfo \
|
|
-icon=logo/logo.ico \
|
|
-64=true \
|
|
-o resource.syso |