diff --git a/scripts/check-health.sh b/scripts/check-health.sh index 258381b..0ca03fb 100755 --- a/scripts/check-health.sh +++ b/scripts/check-health.sh @@ -8,6 +8,14 @@ SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)" PROJECT_ROOT="$(cd "$SCRIPT_DIR/.." && pwd)" cd "$PROJECT_ROOT" +# Charger .env pour accéder aux variables (Redis password, etc.) +if [ -f .env ]; then + set -a + # shellcheck disable=SC1091 + source .env + set +a +fi + # Charger les couleurs depuis common.sh # shellcheck disable=SC1091 source "$SCRIPT_DIR/common.sh" @@ -176,7 +184,7 @@ fi # Vérifier la taille des données if [ -d ./data ]; then - DATA_SIZE=$(du -sh ./data 2>/dev/null | cut -f1) + DATA_SIZE=$(du -sh ./data 2>/dev/null | cut -f1 || echo "") if [ -z "$DATA_SIZE" ]; then DATA_SIZE="N/A" fi @@ -184,7 +192,7 @@ if [ -d ./data ]; then fi if [ -d ./db ]; then - DB_SIZE=$(du -sh ./db 2>/dev/null | cut -f1) + DB_SIZE=$(du -sh ./db 2>/dev/null | cut -f1 || echo "") if [ -z "$DB_SIZE" ]; then DB_SIZE="N/A" fi @@ -239,7 +247,7 @@ if [ -d ./logs ]; then LOG_COUNT=$(find ./logs -type f 2>/dev/null | wc -l) check_ok "$LOG_COUNT fichier(s) de log" - LOGS_SIZE=$(du -sh ./logs 2>/dev/null | cut -f1) + LOGS_SIZE=$(du -sh ./logs 2>/dev/null | cut -f1 || echo "") if [ -z "$LOGS_SIZE" ]; then LOGS_SIZE="N/A" fi