diff options
| author | Markus Pettersson <markus.pettersson@mullvad.net> | 2026-04-17 09:45:35 +0200 |
|---|---|---|
| committer | Markus Pettersson <markus.pettersson@mullvad.net> | 2026-04-17 14:02:54 +0200 |
| commit | d57031fd0f659ac159908bbdfc7ee2d4d24f5b49 (patch) | |
| tree | d6d7ab3f33d192229ed86779d6f081bedcc6a309 | |
| parent | a1d86702e62635e39f66c4ff5cd86ce2b316207c (diff) | |
| download | mullvadvpn-d57031fd0f659ac159908bbdfc7ee2d4d24f5b49.tar.xz mullvadvpn-d57031fd0f659ac159908bbdfc7ee2d4d24f5b49.zip | |
Fix test-runner setup script failing if run multiple times
| -rw-r--r-- | test/scripts/ssh-setup.sh | 9 |
1 files changed, 7 insertions, 2 deletions
diff --git a/test/scripts/ssh-setup.sh b/test/scripts/ssh-setup.sh index 2d4711f080..ce47ad7926 100644 --- a/test/scripts/ssh-setup.sh +++ b/test/scripts/ssh-setup.sh @@ -113,8 +113,13 @@ EOF } function create_test_user_linux { - echo "Adding test user account" - useradd -m "$UNPRIVILEGED_USER" + # Only create user if it does not yet exist. + if id -u "$UNPRIVILEGED_USER" &> /dev/null; then + echo "User $UNPRIVILEGED_USER already exists" + else + echo "Adding test user account '$UNPRIVILEGED_USER'" + useradd -m "$UNPRIVILEGED_USER" + fi echo "$UNPRIVILEGED_USER:$UNPRIVILEGED_USER" | chpasswd } |
