From: frrobert2 Date: Tue, 27 Apr 2021 18:30:00 +0000 (-0400) Subject: updated lace with timeout X-Git-Url: https://software.frrobert.com/lace/commitdiff_plain/refs/heads/alpha updated lace with timeout --- diff --git a/lace b/lace index 2f57350..8ac47c1 100644 --- a/lace +++ b/lace @@ -4,6 +4,7 @@ # https://raw.githubusercontent.com/frrobert2/lace/main/lace # Shows both how many days ago and date # Modified to work with Debian running Sed 3.7 +connectto=30 if [ -z "$XDG_CONFIG_HOME" ];then config_place="$HOME/.config/lace" else @@ -78,11 +79,11 @@ function timeline() { url="$url/" fi domain=$(sed 's/\/.*$//' <<< "$domain") - fav=$(openssl s_client -crlf -quiet -connect "$domain:1965" <<<"gemini://$domain/favicon.txt" 2>/dev/null | sed -e '1d') + fav=$(timeout $connectto openssl s_client -crlf -quiet -connect "$domain:1965" <<<"gemini://$domain/favicon.txt" 2>/dev/null | sed -e '1d') if [ ! -z "$fav" ];then user="$fav $user" fi - openssl s_client -crlf -quiet -connect "$domain:1965" <<<"$url" 2>/dev/null | sed -e '1d' | sed -n '/##/,$p' | sed -e "s/^\(## .*\)$/\1\n${esc}$red$user${esc}$nc ($domain)/g" >> $tmpfile + timeout $connectto openssl s_client -crlf -quiet -connect "$domain:1965" <<<"$url" 2>/dev/null | sed -e '1d' | sed -n '/##/,$p' | sed -e "s/^\(## .*\)$/\1\n${esc}$red$user${esc}$nc ($domain)/g" >> $tmpfile [[ ! -z $(sed -n '$p' $tmpfile) ]] && echo "" >> $tmpfile done <"$subsfile" cat $tmpfile | sed -r ':r;/(^|\n)$/!{$!{N;br}};s/\n/\v/g' | sed -rn '/^## .*/p' | sed -e 's/\v/\n/g' | sed -e "s/^## \(.*\)/date -d '\1' +%s/e" | sed -r ':r;/(^|\n)$/!{$!{N;br}};s/\n/\v/g' | sort -r | sed -e 's/\v/\n/g' > $tmpfile