root/usr/local/bin/entrypoint.sh - WIP disable icecast, always copy configs

We don't want the config to be untouched if we change it here, just
because it exists in some form already.
This commit is contained in:
Nick Stokoe
2021-02-19 11:03:56 +00:00
parent d00bce295c
commit 50a2f65917

14
root/usr/local/bin/entrypoint.sh Normal file → Executable file
View File

@@ -4,8 +4,9 @@ set -euo pipefail
[ ! -r /data/.config ] && mkdir -p /data/.config [ ! -r /data/.config ] && mkdir -p /data/.config
[ ! -r /data/.images ] && mkdir -p /data/.images [ ! -r /data/.images ] && mkdir -p /data/.images
[ ! -r /data/.config/mopidy.conf ] && cp /defaults/mopidy.conf /data/.config #[ ! -r /data/.config/mopidy.conf ] && cp /defaults/mopidy.conf /data/.config
[ ! -r /data/.config/icecast.xml ] && cp /defaults/icecast.xml /data/.config #[ ! -r /data/.config/icecast.xml ] && cp /defaults/icecast.xml /data/.config
cp -f /defaults/mopidy.conf /defaults/icecast.xml /data/.config
if [ ! -r /data/icecast/web ] || [ ! -r /data/icecast/admin ] || [ ! -r /data/icecast/logs ]; 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 mkdir -p /data/icecast/web /data/icecast/admin /data/icecast/logs
@@ -14,5 +15,10 @@ if [ ! -r /data/icecast/web ] || [ ! -r /data/icecast/admin ] || [ ! -r /data/ic
fi fi
chown -R mopidy:mopidy /data chown -R mopidy:mopidy /data
su-exec mopidy mopidy --config /data/.config/mopidy.conf local scan #su-exec mopidy mopidy --config /data/.config/mopidy.conf local scan
exec "${@}"
#trap "kill $PID" HUP INT TERM
#su-exec mopidy icecast -c /data/.config/icecast.xml -b &
su-exec mopidy mopidy --config /data/.config/mopidy.conf "${@}"
#PID=$!
#wait $PID