timeout(1) isn't interruptible, and it fires while you're entering your
key's passphrase, giving a subpar UX.
This commit is contained in:
Lucas 2022-08-06 01:01:19 +00:00
parent 147695edc4
commit 35002770b8

View File

@ -109,14 +109,8 @@ sekrit_cp()
key=$1 key=$1
path=$(make_key_path "$key") path=$(make_key_path "$key")
[ -f "$path" ] || err "no data for key $key" [ -f "$path" ] || err "no data for key $key"
timo=
if command -v timeout >/dev/null 2>&1; then
timo="timeout 10"
fi
_sekrit_decrypt "$path" | _sekrit_decrypt "$path" |
$timo xclip $rmlastnl -loops 1 -quiet -selection clip 2>/dev/null xclip $rmlastnl -loops 1 -quiet -selection clip 2>/dev/null
} }
sekrit_gen() sekrit_gen()