Adds a new docker image: `ytdl-sub-gui:latest` which is ytdl-sub packaged with VS-Code via LinuxServer.io's code-server image: https://hub.docker.com/r/linuxserver/code-server Proper documentation will be added later
30 lines
1 KiB
Text
30 lines
1 KiB
Text
#!/usr/bin/with-contenv bash
|
|
|
|
# Exit if not gui
|
|
if [ "$YTDL_SUB_TYPE" != "gui" ] ; then
|
|
exit 0
|
|
fi
|
|
|
|
echo "Checking ytdl-sub-gui defaults..."
|
|
|
|
# copy config
|
|
[[ ! -e /config/ytdl-sub-configs/config.yaml ]] && \
|
|
mkdir -p /config/ytdl-sub-configs && \
|
|
cp /defaults/config.yaml /config/ytdl-sub-configs/config.yaml
|
|
[[ ! -e /config/ytdl-sub-configs/subscriptions.yaml ]] && \
|
|
mkdir -p /config/ytdl-sub-configs && \
|
|
cp /defaults/subscriptions.yaml /config/ytdl-sub-configs/subscriptions.yaml
|
|
[[ ! -d /config/ytdl-sub-configs/examples ]] && \
|
|
mkdir -p /config/ytdl-sub-configs/examples && \
|
|
cp /defaults/examples/* /config/ytdl-sub-configs/examples
|
|
[[ ! -e /config/data/ytdl-sub-applied ]] && \
|
|
echo "First run, placing default vs-code data directory..." && \
|
|
cp /defaults/vs-code-data.tar.gz /config && \
|
|
cd /config && \
|
|
tar -xzf vs-code-data.tar.gz && \
|
|
rm vs-code-data.tar.gz && \
|
|
touch /config/data/ytdl-sub-applied
|
|
|
|
# permissions
|
|
chown -R ${PUID:-abc}:${PGID:-abc} \
|
|
/config
|