15 lines
298 B
Bash
15 lines
298 B
Bash
#!/usr/bin/env bash
|
|
set -eo pipefail
|
|
|
|
case "$1" in
|
|
keys)
|
|
if [ ! -f /root/.ssh/authorized_keys ]; then
|
|
curl -SsfL http://169.254.169.254/hetzner/v1/metadata/public-keys | /usr/bin/jq -r '.[]' >/root/.ssh/authorized_keys
|
|
fi
|
|
;;
|
|
*)
|
|
echo "Invalid command"
|
|
exit 3
|
|
;;
|
|
esac
|