blob: 7aecb75c5af020f44dc2e85c2959d9c6c504147a (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
|
#!/usr/bin/env bash
set -euo pipefail
CERT_FILE="$HOME/.config/isync/proton-bridge.pem"
echo "[1] Restart Bridge"
systemctl --user restart protonmail-bridge.service
echo "[2] Wait for Bridge IMAP port"
for i in {1..30}; do
ss -ltn '( sport = :1143 )' | grep -q 1143 && break
sleep 1
done
ss -ltn '( sport = :1143 )' | grep -q 1143 || {
echo "Bridge did not start"; exit 1; }
echo "[3] Refresh cert"
systemctl --user start proton-bridge-cert-refresh.service
echo "[4] Wait for cert"
for i in {1..10}; do
[ -s "$CERT_FILE" ] && break
sleep 1
done
[ -s "$CERT_FILE" ] || { echo "Cert not created"; exit 1; }
echo "[5] Run mbsync"
mbsync -a -V
|