ytdl-sub/docker/root/etc/cont-init.d/defaults-gui
Jesse Bannon c932583165
[DOCKER] GUI Docker image using Code-Server (#774)
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
2023-10-22 01:17:09 -07:00

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