aboutsummaryrefslogtreecommitdiff
path: root/scripts/cmail-setup-finish.sh
diff options
context:
space:
mode:
Diffstat (limited to 'scripts/cmail-setup-finish.sh')
-rwxr-xr-xscripts/cmail-setup-finish.sh10
1 files changed, 8 insertions, 2 deletions
diff --git a/scripts/cmail-setup-finish.sh b/scripts/cmail-setup-finish.sh
index 3e119f6..704b707 100755
--- a/scripts/cmail-setup-finish.sh
+++ b/scripts/cmail-setup-finish.sh
@@ -112,10 +112,16 @@ fi
# 8. Verify
info "verifying Bridge is listening"
-if ss -ltn 2>/dev/null | grep -qE '127\.0\.0\.1:(1143|1025)'; then
+listening="$(ss -ltn 2>/dev/null || true)"
+missing=""
+echo "$listening" | grep -q '127\.0\.0\.1:1143' || missing="$missing 1143 (IMAP)"
+echo "$listening" | grep -q '127\.0\.0\.1:1025' || missing="$missing 1025 (SMTP)"
+if [ -z "$missing" ]; then
ok "127.0.0.1:1143 + :1025 LISTEN"
else
- err "Bridge isn't listening on the expected ports — check 'systemctl --user status protonmail-bridge'"
+ error_status="$(systemctl --user status protonmail-bridge --no-pager --lines=10 2>&1 || true)"
+ printf '%s\n' "$error_status" >&2
+ err "Bridge isn't listening on:${missing}"
fi
echo