Dateien nach "scripts" hochladen

This commit is contained in:
2026-04-21 17:45:30 +02:00
parent 23d808e9b9
commit b50a04288b
+8 -6
View File
@@ -377,13 +377,13 @@ start_and_verify() {
# Prüfen ob Image bereits existiert (kein Rebuild nötig) # Prüfen ob Image bereits existiert (kein Rebuild nötig)
local img_exists local img_exists
img_exists=$(pct exec "$SEL_ID" -- bash -c "docker image inspect gluetun-custom:latest 2>/dev/null | grep -c 'Id' || echo 0" 2>/dev/null || echo "0") img_exists=$(pct exec "$SEL_ID" -- bash -c "docker image inspect gluetun-custom:latest 2>/dev/null | grep -c 'Id' || echo 0" 2>/dev/null | tr -d '\n\r ' || echo "0")
if [[ "$img_exists" -gt 0 ]]; then if [[ "${img_exists:-0}" -gt 0 ]] 2>/dev/null; then
# Prüfen ob der Hostname schon drin ist # Prüfen ob der Hostname schon drin ist
local host_in_img local host_in_img
host_in_img=$(pct exec "$SEL_ID" -- bash -c "docker run --rm --entrypoint sh gluetun-custom:latest -c 'cat /gluetun/servers.json 2>/dev/null | grep -c ${VPN_HOSTNAME} || echo 0'" 2>/dev/null || echo "0") host_in_img=$(pct exec "$SEL_ID" -- bash -c "docker run --rm --entrypoint sh gluetun-custom:latest -c 'cat /gluetun/servers.json 2>/dev/null | grep -c ${VPN_HOSTNAME} || echo 0'" 2>/dev/null | tr -d '\n\r ' || echo "0")
if [[ "$host_in_img" -gt 0 ]]; then if [[ "${host_in_img:-0}" -gt 0 ]] 2>/dev/null; then
success "gluetun-custom:latest bereits vorhanden und enthält ${VPN_HOSTNAME}" success "gluetun-custom:latest bereits vorhanden und enthält ${VPN_HOSTNAME}"
GLUETUN_IMAGE="gluetun-custom:latest" GLUETUN_IMAGE="gluetun-custom:latest"
return 0 2>/dev/null || true return 0 2>/dev/null || true
@@ -527,8 +527,10 @@ PYEOF"
error "Abgebrochen." error "Abgebrochen."
fi fi
# TLS-Fehler → nächstes Protokoll versuchen # TLS-Fehler → sofort auf nächstes Protokoll wechseln
if echo "$log_snippet" | grep -q "TLS Error\|TLS key negotiation"; then if echo "$log_snippet" | grep -qE "TLS Error|TLS key negotiation|TLS handshake failed"; then
echo
warn "TLS-Fehler erkannt wechsle Protokoll..."
tls_error=true; break tls_error=true; break
fi fi