This commit is contained in:
root committed 2026-10-19 19:44:02 +02:00
1 parent 783ec27601
commit a663156fc7
1 file changed
+17 -1
+17 -1
View File
@@ -1,7 +1,7 @@
#!/bin/bash #!/bin/bash
# ============================================================================== # ==============================================================================
# ISPConfig Proxy Sync Script - Version 3.5 (Safe Lock, Auto-Subdomain & Template) # ISPConfig Proxy Sync Script - Version 3.5.1 (Safe Lock, Auto-Subdomain & Template)
# ============================================================================== # ==============================================================================
LOCKFILE="/tmp/restart.syncproxy.lock" LOCKFILE="/tmp/restart.syncproxy.lock"
@@ -29,6 +29,21 @@ PROCESSED_DOMAINS=" "
# --- FUNKTIONEN --- # --- FUNKTIONEN ---
show_help() {
echo "ISPConfig Proxy Sync Script - Version 3.5.1"
echo "Nutzung: $0 [Optionen] [Domain]"
echo ""
echo "Optionen:"
echo " -h, --help, help Zeigt diese Hilfeseite an"
echo " test Aktiviert den Testmodus (keine Änderungen an Nginx oder SSL-Zertifikaten)"
echo " -debug Aktiviert den Debug-Modus (gibt SQL-Abfragen und Details aus)"
echo " force Erzwingt die Verarbeitung aller Domains (ignoriert die letzte ID)"
echo " renew | repair Erzwingt die Erneuerung der SSL-Zertifikate via acme.sh"
echo " [Domain] Verarbeitet gezielt nur die angegebene Domain (z.B. example.com)"
echo ""
exit 0
}
load_config() { load_config() {
[ -f "$CONF_FILE" ] && source "$CONF_FILE" || { echo "Fehler: $CONF_FILE fehlt"; exit 1; } [ -f "$CONF_FILE" ] && source "$CONF_FILE" || { echo "Fehler: $CONF_FILE fehlt"; exit 1; }
} }
@@ -36,6 +51,7 @@ load_config() {
parse_params() { parse_params() {
for arg in "$@"; do for arg in "$@"; do
case $arg in case $arg in
-h|--help|help) show_help ;;
test) TEST_MODE=true ;; test) TEST_MODE=true ;;
-debug) DEBUG_MODE=true ;; -debug) DEBUG_MODE=true ;;
force) FORCE_ALL=true ;; force) FORCE_ALL=true ;;