diff --git a/bin/add-site/install_directus.sh b/bin/add-site/install_directus.sh index f605d8e..fa4b19f 100644 --- a/bin/add-site/install_directus.sh +++ b/bin/add-site/install_directus.sh @@ -65,8 +65,11 @@ if [[ -z "$CADDYFILE" ]]; then CADDYFILE="/home/${username}/caddy/caddyfile/Caddyfile" fi -echo "cms.${DOMAIN_NAME} {" >> $CADDYFILE -echo "reverse_proxy ${DOMAIN_NAME}_Directus:${port}" >> $CADDYFILE -echo "}" >> $CADDYFILE - -docker restart caddy \ No newline at end of file +if ! grep -q "cms.${DOMAIN_NAME}" "$CADDYFILE"; then + echo "cms.${DOMAIN_NAME} {" >> "$CADDYFILE" + echo " reverse_proxy ${DOMAIN_NAME}_Directus:${port}" >> "$CADDYFILE" + echo "}" >> "$CADDYFILE" + docker restart caddy +else + echo "Entry for cms.${DOMAIN_NAME} already exists in $CADDYFILE." +fi