All checks were successful
Python tests (make) / test (push) Successful in 12s
Created a python script to bundle the application and some bash scripts to pull and push packages from the registry.
30 lines
670 B
Bash
Executable File
30 lines
670 B
Bash
Executable File
#!/usr/bin/env bash
|
|
set -euo pipefail
|
|
|
|
CONFIG_FILE="$(dirname "$0")/local.env"
|
|
if [ -f "$CONFIG_FILE" ]; then
|
|
source "$CONFIG_FILE"
|
|
fi
|
|
|
|
VERSION="${VERSION:-${1:-latest}}"
|
|
if [ -z "$VERSION" ]; then
|
|
echo "Usage: $0 <version>"
|
|
echo "Or set VERSION env var."
|
|
exit 1
|
|
fi
|
|
|
|
OUTDIR="${DOWNLOAD_DIR:-downloads}"
|
|
mkdir -p "$OUTDIR"
|
|
|
|
FILENAME="${VERSION}.chess.zip"
|
|
URL="${REGISTRY_URL}/api/packages/projects/generic/chess/${VERSION}/chess.zip"
|
|
|
|
echo "${URL}"
|
|
|
|
echo "[*] Pulling package $FILENAME (version: $VERSION) from registry..."
|
|
curl -f -u "${REGISTRY_USER}:${REGISTRY_TOKEN}" \
|
|
-o "${OUTDIR}/${FILENAME}" \
|
|
"$URL"
|
|
|
|
echo "[+] Downloaded to ${OUTDIR}/${FILENAME}"
|