wormhole/algorand/sandbox-algorand/images/indexer/install.sh

25 lines
653 B
Bash
Executable File

#!/usr/bin/env bash
# Build indexer and put binary in /tmp.
#
# Configured with environment variables:
# URL - Git repository URL.
# BRANCH - Git branch to clone.
# SHA - (optional) Specific commit hash to checkout.
set -e
# Sometimes indexer is disabled, detect the missing build config.
if [ -z "${BRANCH}" ] || [ -z "${URL}" ]; then
echo "Missing BRANCH or URL environment variable. Skipping install."
exit 0
fi
git clone --single-branch --branch "${BRANCH}" "${URL}" indexer-git
if [ "${SHA}" != "" ]; then
echo "Checking out ${SHA}"
git checkout "${SHA}";
fi
cd indexer-git
make
cp cmd/algorand-indexer/algorand-indexer /tmp