dragonfly/tools/release.sh

34 lines
689 B
Bash
Raw Normal View History

#!/usr/bin/env sh
2024-01-17 12:51:31 +00:00
APP_PATH=build-release/dragonfly
set -e
if ! [ -f "helio/blaze.sh" ]; then
echo "ERROR"
echo "Could not find helio. Please only run this script from repo root."
echo "If you are already on the repo root, you might've cloned without submodules."
echo "Try running 'git submodule update --init --recursive'"
exit 1
fi
pwd
2024-01-17 12:51:31 +00:00
make release
if ! [ -f ${APP_PATH} ]; then
echo "ERROR"
echo "Failed to generate new dragonfly binary."
exit 1
fi
${APP_PATH} --version
if readelf -a ${APP_PATH} | grep GLIBC_PRIVATE >/dev/null 2>&1 ; then
echo "ERROR"
echo "The generated binary contain invalid GLIBC version entries."
exit 1
fi
make package