#!/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 if [ "$sshdchoice" = "" ]; then echo -n "Remote administration with sshd? (openssh, dropbear, none) [openssh] " default_read sshdchoice "openssh" fi 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