37 lines
588 B
Bash
37 lines
588 B
Bash
#! /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 |