Merge pull request #840 from linuxserver/transmission-floodui-persistent

transmission-floodui: make config persistent
This commit is contained in:
aptalca
2024-02-18 13:21:38 -05:00
committed by GitHub
2 changed files with 13 additions and 3 deletions
+3 -2
View File
@@ -1,6 +1,6 @@
# syntax=docker/dockerfile:1
FROM ghcr.io/linuxserver/baseimage-alpine:3.17 as buildstage
FROM ghcr.io/linuxserver/baseimage-alpine:3.19 as buildstage
ARG MOD_VERSION
@@ -16,7 +16,8 @@ RUN \
mkdir -p /root-layer/themes/flood-for-transmission && \
tar xzf \
/tmp/flood.tar.gz -C \
/root-layer/themes/flood-for-transmission --strip-components=1
/root-layer/themes/flood-for-transmission --strip-components=1 && \
ln -s /config/themes/flood-for-transmission/config.json /root-layer/themes/flood-for-transmission/config.json
# copy local files
COPY root/ /root-layer/
@@ -1,6 +1,15 @@
#!/usr/bin/with-contenv bash
# shellcheck shell=bash
mkdir -p /config/themes/flood-for-transmission
if [ ! -f /config/themes/flood-for-transmission/config.json ]; then
cp /themes/flood-for-transmission/config.json.defaults /config/themes/flood-for-transmission/config.json
fi
# Keep an up-to-date copy of the defaults in case there are breaking changes to the config.json and the user needs to manually update
cp /themes/flood-for-transmission/config.json.defaults /config/themes/flood-for-transmission/config.json.defaults
printf "/themes/flood-for-transmission" > /var/run/s6/container_environment/TRANSMISSION_WEB_HOME
lsiown -R abc:abc /themes
lsiown -R abc:abc \
/themes \
/config/themes/flood-for-transmission