This commit is contained in:
Brandon
2019-08-24 07:18:00 -05:00
parent 736834824c
commit c72deee4d5
6 changed files with 44 additions and 46 deletions

View File

@@ -2,29 +2,17 @@
set -euo pipefail
if [ ! -r /data/.config ]; then
mkdir -p /data/.config
fi
[ ! -r /data/.config ] && mkdir -p /data/.config
[ ! -r /data/.images ] && mkdir -p /data/.images
[ ! -r /data/.config/mopidy.conf ] && cp /defaults/mopidy.conf /data/.config
[ ! -r /data/.config/icecast.xml ] && cp /defaults/icecast.xml /data/.config
if [ ! -r /data/.config/mopidy.conf ]; then
cp /defaults/mopidy.conf /data/.config
fi
if [ ! -r /data/.config/icecast.xml ]; then
cp /defaults/icecast.xml /data/.config
fi
if [ ! -r /data/icecast/web ] || [ ! -r /data/icecast/admin ]; then
if [ ! -r /data/icecast/web ] || [ ! -r /data/icecast/admin ] || [ ! -r /data/icecast/logs ]; then
mkdir -p /data/icecast/web /data/icecast/admin /data/icecast/logs
cp -r /usr/share/icecast /data/icecast
cp /defaults/silence.mp3 /data/icecast/web/silence.mp3
fi
if [ ! -r /tmp/snapfifo ]; then
touch /tmp/snapfifo
fi
chown -R mopidy:mopidy /data /tmp/snapfifo
chown -R mopidy:mopidy /data
su-exec mopidy mopidy --config /data/.config/mopidy.conf local scan
exec "${@}"

View File

@@ -1,7 +1,6 @@
#!/bin/sh
trap "kill $PID" HUP INT TERM
su-exec mopidy snapserver -d -s pipe:///tmp/snapfifo?name=Mopidy&sampleformat=48000:16:2 &
su-exec mopidy icecast -c /data/.config/icecast.xml -b &
su-exec mopidy mopidy --config /data/.config/mopidy.conf "${@}" &
PID=$!