HEX
Server: nginx
System: Linux starseed.fr 5.10.0-26-amd64 #1 SMP Debian 5.10.197-1 (2023-09-29) x86_64
User: root (0)
PHP: 8.2.13
Disabled: NONE
Upload Files
File: /home/link_wellknown.sh
#!/bin/bash

MAIN_PATH="/home/starseed/public_html/.well-known"
DOMAINS_DIR="/home/starseed/domains"

for subdir in "$DOMAINS_DIR"/*; do
  target="$subdir/public_html/.well-known"
  
  # Vérifie que le répertoire public_html existe
  if [ -d "$subdir/public_html" ]; then
    echo "Traitement : $target"

    # Supprime un dossier existant .well-known s'il n'est pas déjà un lien
    if [ -d "$target" ] && [ ! -L "$target" ]; then
      echo "  → Dossier existant trouvé. Suppression..."
      rm -rf "$target"
    fi

    # Crée le lien s’il n’existe pas encore
    if [ ! -e "$target" ]; then
      ln -s "$MAIN_PATH" "$target"
      echo "  → Lien symbolique créé vers $MAIN_PATH"
    else
      echo "  → Lien déjà existant. Ignoré."
    fi
  fi
done