sshcopyid option: exit if `ssh-add -L` fails to execute
authorMichael Prokop <mika@grml.org>
Sat, 2 Mar 2019 09:40:56 +0000 (10:40 +0100)
committerMichael Prokop <mika@grml.org>
Sat, 2 Mar 2019 09:47:48 +0000 (10:47 +0100)
If a user requested the --sshcopyid option then it's supposed
to be run successfully, otherwise it might leave an inaccessible
system, so exit with error if execution of `ssh-add -L` fails.

While at it:

* simplify code (no need for $RC)
* don't fail if directory /root/.ssh exists already
* append keys to possibly existing /root/.ssh/authorized_keys
  file, instead of overwriting it


No differences found