diff --git a/setup-hugo-host.sh b/setup-hugo-host.sh index 834dfa3..8e99cf2 100755 --- a/setup-hugo-host.sh +++ b/setup-hugo-host.sh @@ -201,7 +201,12 @@ server { EOF ln -sf "/etc/nginx/sites-available/$DOMAIN" "/etc/nginx/sites-enabled/$DOMAIN" -echo "

$DOMAIN — OK

" > "/var/www/$DOMAIN/index.html" + +# Test-Seite nur schreiben wenn Webroot noch leer ist — sonst würde ein erneuter +# Script-Lauf bestehende Hugo-Inhalte überschreiben. +if [ -z "$(ls -A "/var/www/$DOMAIN" 2>/dev/null)" ]; then + echo "

$DOMAIN — OK

" > "/var/www/$DOMAIN/index.html" +fi nginx -t systemctl reload nginx @@ -226,7 +231,7 @@ fi usermod -aG sftp-users "$SFTP_USER" -chown "$SFTP_USER:sftp-users" "/var/www/$DOMAIN" +chown -R "$SFTP_USER:sftp-users" "/var/www/$DOMAIN" chmod 775 "/var/www/$DOMAIN" mkdir -p "/etc/ssh/sftp-keys/$SFTP_USER"