From 948e8bed4029b9dcedc6e7c73daae37def43f020 Mon Sep 17 00:00:00 2001 From: Peter Palfrader Date: Wed, 6 Mar 2013 13:30:49 +0000 Subject: Encode what happened in exit code git-svn-id: svn+ssh://asteria.noreply.org/svn/weaselutils/trunk@588 bc3d92e2-beff-0310-a7cd-cc87d7ac0ede --- tor-exit-ssl-check | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/tor-exit-ssl-check b/tor-exit-ssl-check index ed9aaa7..38807d7 100755 --- a/tor-exit-ssl-check +++ b/tor-exit-ssl-check @@ -189,17 +189,17 @@ while : ; do elif egrep '^connect:errno=' "$tmpdir/cert-tor" > /dev/null; then [ "$verbose" -lt 1 ] || diff -U100 "$tmpdir/cert-tor" "$tmpdir/cert-direct" || true echo "RESULT: $server: Connect failed" - errors=1 + errors=$((errors | 0x02)) elif egrep '^[0-9]*:error:.*:ssl handshake failure:' "$tmpdir/cert-tor" > /dev/null; then [ "$verbose" -lt 1 ] || diff -U100 "$tmpdir/cert-tor" "$tmpdir/cert-direct" || true echo "RESULT: $server: SSL Handshake failed" - errors=1 + errors=$((errors | 0x04)) else echo "RESULT: $server: differences!" [ "$verbose" = 0 ] || echo "====" [ "$verbose" = 0 ] || echo "Diff:" diff -U100 "$tmpdir/cert-tor" "$tmpdir/cert-direct" || true - errors=1 + errors=$((errors | 0x08)) fi [ "$torserver" = "-" ] || break -- cgit v1.2.3