diff --git a/cli/.gitignore b/cli/.gitignore index 5fa3e39c5..8eb54d72b 100644 --- a/cli/.gitignore +++ b/cli/.gitignore @@ -1,3 +1,4 @@ .infisical.json dist/ agent-config.test.yaml +.test.env \ No newline at end of file diff --git a/cli/scripts/export_test_env.sh b/cli/scripts/export_test_env.sh new file mode 100644 index 000000000..08b5ad41b --- /dev/null +++ b/cli/scripts/export_test_env.sh @@ -0,0 +1,22 @@ +#!/bin/bash + +TEST_ENV_FILE=".test.env" + +# Check if the .env file exists +if [ ! -f "$TEST_ENV_FILE" ]; then + echo "$TEST_ENV_FILE does not exist." + exit 1 +fi + +# Export the variables +while IFS='=' read -r key value +do + # Skip empty lines and lines starting with # + if [[ -z "$key" || "$key" =~ ^\# ]]; then + continue + fi + # Use eval to correctly handle values with spaces + eval export $key='$value' +done < "$TEST_ENV_FILE" + +echo "Test environment variables set."