Files
docker-mopidy-iris/root/usr/local/bin/entrypoint.sh
Brandon 736834824c Bump
2019-08-24 03:37:50 -05:00

31 lines
703 B
Bash

#!/bin/sh
set -euo pipefail
if [ ! -r /data/.config ]; then
mkdir -p /data/.config
fi
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
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
su-exec mopidy mopidy --config /data/.config/mopidy.conf local scan
exec "${@}"