#!/bin/sh PREFIX= . "$PREFIX/lib/libalpine.sh" usage() { cat <<-__EOF__ usage: setup-sshd [-h] [-c choice of SSH daemon] Setup sshd daemon options: -h Show this help -c Choice of SSH daemon: openssh dropbear none __EOF__ exit 1 } while getopts "hc:" opt; do case $opt in h) usage;; c) sshdchoice="$OPTARG";; esac done while ! isin "$sshdchoice" openssh dropbear none; do ask "Which SSH server? ('openssh', 'dropbear' or 'none')" openssh sshdchoice="$resp" done if [ "$sshdchoice" = "none" ]; then exit 0 fi pkgs="$sshdchoice" if [ "$sshdchoice" = "openssh" ] && apk info --quiet --installed acf-core; then pkgs="$pkgs acf-openssh" fi apk add --quiet $pkgs svc= case "$sshdchoice" in openssh) svc=sshd;; dropbear) svc=dropbear;; esac if [ -n "$svc" ]; then rc-update add $svc default rc-service $svc start fi