From c3e55d0711087d1f8b97c532e8d96289ee59271f Mon Sep 17 00:00:00 2001 From: Gordon GECOS Date: Fri, 12 Mar 2021 12:28:49 -0500 Subject: improve correctness in case vprintf fails --- penme | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/penme b/penme index f32aee7..0bd6c0f 100755 --- a/penme +++ b/penme @@ -35,6 +35,10 @@ ssh-keyscan - $(scan_network) 2>/dev/null | while read ip key do line=$(printf '%s penme host key @ %s\n' "$key" "$ip") - grep -q -Fx "$line" /root/.ssh/authorized_keys && vprintf 'Already authorized: %s\n' "$line" || - write "$line" /root/.ssh/authorized_keys + if grep -q -Fx "$line" /root/.ssh/authorized_keys + then + vprintf 'Already authorized: %s\n' "$line" + else + write "$line" /root/.ssh/authorized_keys + fi done -- cgit v1.2.3