
Some checks failed
CI/CD Pipeline / Test Suite (push) Has been cancelled
CI/CD Pipeline / Security Audit (push) Has been cancelled
CI/CD Pipeline / Build Docker Image (push) Has been cancelled
CI/CD Pipeline / Deploy to Staging (push) Has been cancelled
CI/CD Pipeline / Deploy to Production (push) Has been cancelled
CI/CD Pipeline / Performance Benchmarks (push) Has been cancelled
CI/CD Pipeline / Cleanup (push) Has been cancelled
49 lines
1.3 KiB
Bash
Executable File
49 lines
1.3 KiB
Bash
Executable File
#!/bin/bash
|
|
|
|
# Test script to debug the management script issue
|
|
|
|
echo "Starting test..."
|
|
|
|
# Set basic variables
|
|
SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)"
|
|
CONFIG_DIR="$(dirname "$SCRIPT_DIR")"
|
|
PROJECT_ROOT="$(dirname "$CONFIG_DIR")"
|
|
BACKUP_DIR="$CONFIG_DIR/backups"
|
|
ENVIRONMENTS=("dev" "prod" "example")
|
|
|
|
echo "SCRIPT_DIR: $SCRIPT_DIR"
|
|
echo "CONFIG_DIR: $CONFIG_DIR"
|
|
echo "PROJECT_ROOT: $PROJECT_ROOT"
|
|
echo "BACKUP_DIR: $BACKUP_DIR"
|
|
|
|
# Test list-features function
|
|
echo "Testing list-features..."
|
|
|
|
echo "Available features:"
|
|
|
|
if [ -d "$CONFIG_DIR/features" ]; then
|
|
echo "Features directory found: $CONFIG_DIR/features"
|
|
for feature_dir in "$CONFIG_DIR/features"/*; do
|
|
if [ -d "$feature_dir" ]; then
|
|
feature_name=$(basename "$feature_dir")
|
|
echo " - $feature_name"
|
|
|
|
# Show available environments for this feature
|
|
envs=()
|
|
for env in "${ENVIRONMENTS[@]}"; do
|
|
if [ -f "$feature_dir/$env.toml" ]; then
|
|
envs+=("$env")
|
|
fi
|
|
done
|
|
|
|
if [ ${#envs[@]} -gt 0 ]; then
|
|
echo " Environments: ${envs[*]}"
|
|
fi
|
|
fi
|
|
done
|
|
else
|
|
echo "Features directory not found: $CONFIG_DIR/features"
|
|
fi
|
|
|
|
echo "Test completed."
|