#!/usr/bin/env bash set -euo pipefail cd "$(dirname "$0")/.." mkdir -p target/offline-checks jdk_bin="${JAVA_HOME:?Set JAVA_HOME to JDK 8}/bin" cp="target/classes:target/syly/WEB-INF/lib/*" "$jdk_bin/javac" -encoding UTF-8 -cp "$cp" -d target/offline-checks scripts/verification/SecretsCheck.java "$jdk_bin/java" -cp "target/offline-checks:$cp" SecretsCheck missing printf 'SYLY_CONFIG_TEST=from-file\n' > target/offline-checks/config-test.properties env -u SYLY_CONFIG_TEST "$jdk_bin/java" -Dsyly.secrets.file="$PWD/target/offline-checks/config-test.properties" -cp "target/offline-checks:$cp" SecretsCheck config from-file SYLY_CONFIG_TEST=from-environment "$jdk_bin/java" -Dsyly.secrets.file="$PWD/target/offline-checks/config-test.properties" -cp "target/offline-checks:$cp" SecretsCheck config from-environment # Uses the existing deployment keys supplied privately by the operator. "$jdk_bin/java" -cp "target/offline-checks:$cp" SecretsCheck