#!/bin/bash cleanup() { exit } trap cleanup HUP INT QUIT TERM if [[ (! -z "${ADDITIONAL_USER}" ) && ( "${ADDITIONAL_USER}" != "root" ) ]]; then useradd -m -s /bin/bash $ADDITIONAL_USER if [[ ! -z "${ADDITIONAL_USER_UID}" ]]; then usermod -u $ADDITIONAL_USER_UID $ADDITIONAL_USER fi if [[ ! -z "${ADDITIONAL_USER_GID}" ]]; then groupmod -g $ADDITIONAL_USER_GID $ADDITIONAL_USER fi echo "${ADDITIONAL_USER}:$(cat $ADDITIONAL_USER_PASSWORD_FILE)" | chpasswd fi echo "root:$(cat $ROOT_PASSWORD_FILE)" | chpasswd usermod -s /bin/bash root /usr/sbin/sshd -D #exec "$@"