net/dropbear/dropbear
$ cat dropbear
#!/bin/sh
# needs: dhcpd
# TODO: Maybe have a ping service, instead of depending on dhcpd

echo "dropbear: starting"

rm -f /run/sv/ready/dropbear

[ -f /etc/dropbear/dropbear_rsa_host_key ] || \
	dropbearkey -t rsa -f /etc/dropbear/dropbear_rsa_host_key

[ -f /etc/dropbear/dropbear_ed25519_host_key ] || \
	dropbearkey -t ed25519 -f /etc/dropbear/dropbear_ed25519_host_key

# ready once its listening
(
	for i in $(seq 20); do
		sleep 1
		ss -lnt 2>/dev/null | grep -q ':22 ' && {
			touch /run/sv/ready/dropbear
			exit 0
		}
	done
	echo "dropbear: failed to confirm listening"
) &

exec dropbear \
	-F  \        # no daemon
	-E #\        # log to stderr
    #-p 0.0.0.0:22