summaryrefslogtreecommitdiff
path: root/contrib
diff options
context:
space:
mode:
authorPhilip Hands <phil@hands.com>2020-10-03 00:20:07 +0200
committerDarren Tucker <dtucker@dtucker.net>2020-10-03 09:26:00 +1000
commitce941c75ea9cd6c358508a5b206809846c8d9240 (patch)
tree3c05be31a2c0020bd6a35fbe17149cadc462a2f2 /contrib
parent18ea5f4b88e303677d2003b95e5cb864b439e442 (diff)
downloadopenssh-git-ce941c75ea9cd6c358508a5b206809846c8d9240.tar.gz
un-nest $() to make ksh cheerful
Diffstat (limited to 'contrib')
-rw-r--r--contrib/ssh-copy-id3
1 files changed, 2 insertions, 1 deletions
diff --git a/contrib/ssh-copy-id b/contrib/ssh-copy-id
index 11c9463b..ee3f6374 100644
--- a/contrib/ssh-copy-id
+++ b/contrib/ssh-copy-id
@@ -237,6 +237,7 @@ populate_new_ids() {
# optionally takes an alternative path for authorized_keys
installkeys_sh() {
AUTH_KEY_FILE=${1:-.ssh/authorized_keys}
+ AUTH_KEY_DIR=$(dirname "${AUTH_KEY_FILE}")
# In setting INSTALLKEYS_SH:
# the tr puts it all on one line (to placate tcsh)
@@ -249,7 +250,7 @@ installkeys_sh() {
INSTALLKEYS_SH=$(tr '\t\n' ' ' <<-EOF
cd;
umask 077;
- mkdir -p $(dirname "${AUTH_KEY_FILE}") &&
+ mkdir -p "${AUTH_KEY_DIR}" &&
{ [ -z \`tail -1c ${AUTH_KEY_FILE} 2>/dev/null\` ] || echo >> ${AUTH_KEY_FILE}; } &&
cat >> ${AUTH_KEY_FILE} ||
exit 1;