#!/bin/bash set -e NAME="Synchronet BBS" export PATH=$PATH:${SBBSEXEC} if [ ! -e "${SBBSCTRL}/sbbs.ini" ]; then echo "* Installing SBBS ctrl files into ${SBBSCTRL}" cp -Ras ${SBBSCTRL}.orig/* ${SBBSCTRL} fi if [ ! -d "${SBBSCTRL}/../nodes/node1" ]; then [ ! -d "${SBBSCTRL}/../nodes" ] && mkdir ${SBBSCTRL}/../nodes echo "* Installing SBBS nodes files into ${SBBSCTRL}/../nodes" cp -Ra ${SBBSCTRL}/../nodes.orig/* ${SBBSCTRL}/../nodes/ fi if [ ! -e "${SBBSCTRL}/../text/answer.msg" ]; then echo "* Installing SBBS text files into ${SBBSCTRL}/../text" cp -Ras ${SBBSCTRL}/../text.orig/* ${SBBSCTRL}/../text/ fi if [ -r ${SBBSCTRL}/doorparty-connector.users ]; then ${SBBSCTRL}../exec/doorparty.sh fi if [ -x /usr/sbin/zerotier-one -a -n "${ENABLE_ZT}" ]; then echo "* Starting ZeroTier" mkdir /dev/net && mknod /dev/net/tun -m 666 c 10 200 /usr/sbin/zerotier-one -d fi if [ -n "$1" ]; then echo "* Starting [$@]" exec "$@" else # Start Supervisord echo "* Starting supervisord" mkdir /run/sshd exec /usr/bin/supervisord -nc /etc/supervisor/supervisord.conf fi