Dateien nach "scripts" hochladen
This commit is contained in:
@@ -377,13 +377,13 @@ start_and_verify() {
|
||||
|
||||
# Prüfen ob Image bereits existiert (kein Rebuild nötig)
|
||||
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
|
||||
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")
|
||||
if [[ "$host_in_img" -gt 0 ]]; then
|
||||
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:-0}" -gt 0 ]] 2>/dev/null; then
|
||||
success "gluetun-custom:latest bereits vorhanden und enthält ${VPN_HOSTNAME}"
|
||||
GLUETUN_IMAGE="gluetun-custom:latest"
|
||||
return 0 2>/dev/null || true
|
||||
@@ -527,8 +527,10 @@ PYEOF"
|
||||
error "Abgebrochen."
|
||||
fi
|
||||
|
||||
# TLS-Fehler → nächstes Protokoll versuchen
|
||||
if echo "$log_snippet" | grep -q "TLS Error\|TLS key negotiation"; then
|
||||
# TLS-Fehler → sofort auf nächstes Protokoll wechseln
|
||||
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
|
||||
fi
|
||||
|
||||
|
||||
Reference in New Issue
Block a user