#! /bin/bash set -uxe SLDL_CONF_DIR="/app/" SLDL_CONF="$SLDL_CONF_DIR/slskd.yml" configure() { cd /app mkdir -p $SLDL_CONF_DIR envsubst < /app/etc/slskd.tpl.yml > $SLDL_CONF echo "--------------------------------------------------------------" echo "configured slskd" cat $SLDL_CONF echo "--------------------------------------------------------------" } directories() { mkdir -p /data/downloads mkdir -p /data/incomplete mkdir -p /data/shared } run() { cd /slskd /usr/bin/tini -- ./start.sh } main() { configure directories run } main