#!/usr/bin/env bash set -Eeuo pipefail umask 077 readonly MARKER="/var/lib/rk1-media/first-boot.pending" [[ -e "${MARKER}" ]] || exit 0 rm -f /etc/ssh/ssh_host_* ssh-keygen -A found_key="no" for private_key in /etc/ssh/ssh_host_*_key; do if [[ -s "${private_key}" ]]; then found_key="yes" break fi done [[ "${found_key}" == "yes" ]] || { echo "No SSH host key was generated" >&2; exit 1; } /usr/sbin/sshd -t rm -f "${MARKER}" sync