diff options
| author | Lukasz Kasprzak <lukas@labunix.xyz> | 2026-05-10 22:57:02 +0200 |
|---|---|---|
| committer | Lukasz Kasprzak <lukas@labunix.xyz> | 2026-05-10 22:57:02 +0200 |
| commit | 3cd9138c9d8fb9be248c75330cca9da47f4d2e8a (patch) | |
| tree | b3b677a9c1a474589f45d20953028a987fa73b80 /proton-bridge-cert-refresh | |
| parent | 83f7fe4b8402bab171d110703a1b1115efbc9b28 (diff) | |
| download | bin-3cd9138c9d8fb9be248c75330cca9da47f4d2e8a.tar.gz bin-3cd9138c9d8fb9be248c75330cca9da47f4d2e8a.zip | |
added a whole bunch of scripts
Diffstat (limited to 'proton-bridge-cert-refresh')
| -rwxr-xr-x | proton-bridge-cert-refresh | 39 |
1 files changed, 0 insertions, 39 deletions
diff --git a/proton-bridge-cert-refresh b/proton-bridge-cert-refresh deleted file mode 100755 index dc3be73..0000000 --- a/proton-bridge-cert-refresh +++ /dev/null @@ -1,39 +0,0 @@ -#!/usr/bin/env bash -set -euo pipefail - -CERT_DIR="$HOME/.config/isync" -CERT_FILE="$CERT_DIR/proton-bridge.pem" - -mkdir -p "$CERT_DIR" -chmod 700 "$CERT_DIR" - -# Ensure Bridge port is up (wait up to 30s) -for i in $(seq 1 30); do - if ss -ltn '( sport = :1143 )' | grep -q 1143; then - break - fi - sleep 1 -done - -if ! ss -ltn '( sport = :1143 )' | grep -q 1143; then - echo "Bridge not listening on 127.0.0.1:1143" >&2 - exit 1 -fi - -tmp="$(mktemp)" - -openssl s_client -starttls imap -connect 127.0.0.1:1143 -showcerts </dev/null 2>/dev/null \ -| awk ' - /BEGIN CERTIFICATE/ {c++} - c==1 {print} - /END CERTIFICATE/ && c==1 {exit} -' > "$tmp" - -# sanity check -openssl x509 -in "$tmp" -noout >/dev/null 2>&1 - -mv "$tmp" "$CERT_FILE" -chmod 600 "$CERT_FILE" - -echo "Updated: $CERT_FILE" - |
