Files
n_signer/run.sh

34 lines
742 B
Bash
Executable File

#!/usr/bin/env bash
set -euo pipefail
SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)"
BUILD_SCRIPT="$SCRIPT_DIR/build_static.sh"
BUILD_DIR="$SCRIPT_DIR/build"
HOST_UNAME="$(uname -m)"
case "$HOST_UNAME" in
x86_64)
OUTPUT_NAME="nsigner_static_x86_64"
;;
aarch64|arm64)
OUTPUT_NAME="nsigner_static_arm64"
;;
armv7l|armv7)
OUTPUT_NAME="nsigner_static_armv7"
;;
*)
echo "ERROR: Unsupported host architecture '$HOST_UNAME'"
exit 1
;;
esac
"$BUILD_SCRIPT"
BINARY_PATH="$BUILD_DIR/$OUTPUT_NAME"
if [[ ! -x "$BINARY_PATH" ]]; then
echo "ERROR: Compiled binary not found or not executable: $BINARY_PATH"
exit 1
fi
exec "$BINARY_PATH" "$@"