From 02513aaa294a8a6aacb9565f1c9d3e206f5fa84e Mon Sep 17 00:00:00 2001 From: Xiao Pan Date: Wed, 1 Mar 2023 17:52:53 -0800 Subject: update --- home/xyz/.local/bin/mrt | 15 +++++++++++---- 1 file changed, 11 insertions(+), 4 deletions(-) (limited to 'home/xyz/.local/bin/mrt') diff --git a/home/xyz/.local/bin/mrt b/home/xyz/.local/bin/mrt index 050d5513..8cd136fb 100755 --- a/home/xyz/.local/bin/mrt +++ b/home/xyz/.local/bin/mrt @@ -29,10 +29,17 @@ $0 ~ location {f=1;next} print $1 }'); do mullvad relay set hostname "$relay" - while ! mullvad status | grep -q "Connected to $relay"; do - sleep 0.1; + t=0 + while [ $t -lt 20 ]; do + if mullvad status | grep -q "Connected to $relay"; then + if curl -Ism"$curl_maxtime" "$website"; then + good_relays="$(printf '%s\n' "$good_relays" "$relay")" + fi + break + fi + sleep 0.1 + t=$((t+1)) done - curl -Ism"$curl_maxtime" "$website" && good_relays="$good_relays $relay" done -echo "$good_relays" | tee "$XDG_DOCUMENTS_DIR/logs/mrt_$(printf "$location" | tr '[:upper:] ' '[:lower:]_')_$website.log" +echo "$good_relays" | tee "$XDG_DOCUMENTS_DIR/logs/mrt_$(printf '%s' "$location" | tr '[:upper:] ' '[:lower:]_')_$website.log" -- cgit v1.2.3-70-g09d2