From 9bff0e0054e14a08c6b94aa2702c459e4a776240 Mon Sep 17 00:00:00 2001 From: leroy0715 <40634737+leroy0715@users.noreply.github.com> Date: Thu, 29 Jan 2026 19:13:38 +0100 Subject: [PATCH] Create check_env.sh Added a tiny preflight script to catch missing env keys before Docker fails later. --- scripts/check_env.sh | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) create mode 100644 scripts/check_env.sh diff --git a/scripts/check_env.sh b/scripts/check_env.sh new file mode 100644 index 000000000..26925c3f2 --- /dev/null +++ b/scripts/check_env.sh @@ -0,0 +1,25 @@ +#!/usr/bin/env bash +set -euo pipefail + +ENV_FILE="${1:-.env.mainnet}" + +if [ ! -f "$ENV_FILE" ]; then + echo "ERROR: Env file not found: $ENV_FILE" + exit 1 +fi + +required_keys=("HOST_DATA_DIR") + +missing=0 +for key in "${required_keys[@]}"; do + if ! grep -qE "^${key}=" "$ENV_FILE"; then + echo "Missing required key: ${key}" + missing=1 + fi +done + +if [ "$missing" -ne 0 ]; then + exit 1 +fi + +echo "Env check passed."