13 lines
559 B
Bash
13 lines
559 B
Bash
#!/usr/bin/env bash
|
|
set -euo pipefail
|
|
: "${MIRROR_SIGN_KEY_B64:?set MIRROR_SIGN_KEY_B64 to base64-encoded Ed25519 PEM private key}"
|
|
ROOT=$(cd "$(dirname "$0")/../.." && pwd)
|
|
KEYDIR="$ROOT/out/mirror/thin/tuf/keys"
|
|
mkdir -p "$KEYDIR"
|
|
KEYFILE="$KEYDIR/ci-ed25519.pem"
|
|
printf "%s" "$MIRROR_SIGN_KEY_B64" | base64 -d > "$KEYFILE"
|
|
chmod 600 "$KEYFILE"
|
|
STAGE=${STAGE:-$ROOT/out/mirror/thin/stage-v1}
|
|
CREATED=${CREATED:-$(date -u +%Y-%m-%dT%H:%M:%SZ)}
|
|
SIGN_KEY="$KEYFILE" STAGE="$STAGE" CREATED="$CREATED" "$ROOT/src/Mirror/StellaOps.Mirror.Creator/make-thin-v1.sh"
|