From 70e9936fd16ab51176c9d156ea28e5612660297e Mon Sep 17 00:00:00 2001 From: deajan Date: Sun, 20 Nov 2016 18:18:07 +0100 Subject: [PATCH] More BSD compat --- dev/tests/run_tests.sh | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/dev/tests/run_tests.sh b/dev/tests/run_tests.sh index 49652c8..ba1aa99 100755 --- a/dev/tests/run_tests.sh +++ b/dev/tests/run_tests.sh @@ -1,6 +1,6 @@ #!/usr/bin/env bash -# osync test suite 20161112002 +# osync test suite 20161112003 # 4 tests: # quicklocal @@ -120,12 +120,14 @@ function SetConfFileValue () { function SetupSSH { echo -e 'y\n'| ssh-keygen -t rsa -b 2048 -N "" -f "${HOME}/.ssh/id_rsa_local" - cat "${HOME}/.ssh/id_rsa_local.pub" >> "${HOME}/.ssh/authorized_keys" + if ! grep "$(${HOME}/.ssh/id_rsa_local.pub)" "${HOME}/.ssh/authorized_keys"; then + cat "${HOME}/.ssh/id_rsa_local.pub" >> "${HOME}/.ssh/authorized_keys" + fi chmod 600 "${HOME}/.ssh/authorized_keys" # Add localhost to known hosts so self connect works - if [ -z $(ssh-keygen -F localhost) ]; then - ssh-keyscan -H localhost >> ~/.ssh/known_hosts + if [ -z "$(ssh-keygen -F localhost)" ]; then + ssh-keyscan -H localhost >> "${HOME}/.ssh/known_hosts" fi }