diff --git a/server/setup.sh b/server/setup.sh index a027981..ba3fe32 100755 --- a/server/setup.sh +++ b/server/setup.sh @@ -53,7 +53,8 @@ src_user="${SUDO_USER:-ubuntu}" src_keys="$(getent passwd "$src_user" | cut -d: -f6)/.ssh/authorized_keys" install -d -o crm -g crm -m 700 "$ROOT/.ssh" if [ -f "$src_keys" ]; then - cat "$src_keys" "$ROOT/.ssh/authorized_keys" 2>/dev/null | sort -u > "$ROOT/.ssh/authorized_keys.new" + touch "$ROOT/.ssh/authorized_keys" # bij de eerste keer bestaat hij nog niet (en cat zou dan set -e laten stoppen) + sort -u "$src_keys" "$ROOT/.ssh/authorized_keys" > "$ROOT/.ssh/authorized_keys.new" mv "$ROOT/.ssh/authorized_keys.new" "$ROOT/.ssh/authorized_keys" chown crm:crm "$ROOT/.ssh/authorized_keys"; chmod 600 "$ROOT/.ssh/authorized_keys" say "SSH-sleutels van $src_user toegevoegd aan crm"