From 6f5d35d33c7978c3038723bb0c60f77fff3f868e Mon Sep 17 00:00:00 2001 From: tcely Date: Fri, 30 May 2025 00:35:39 -0400 Subject: [PATCH] Support local settings stored in `/config/tubesync` --- config/root/etc/s6-overlay/s6-rc.d/tubesync-init/run | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/config/root/etc/s6-overlay/s6-rc.d/tubesync-init/run b/config/root/etc/s6-overlay/s6-rc.d/tubesync-init/run index 7b085515..1b136c2d 100755 --- a/config/root/etc/s6-overlay/s6-rc.d/tubesync-init/run +++ b/config/root/etc/s6-overlay/s6-rc.d/tubesync-init/run @@ -7,6 +7,18 @@ usermod -o -u "${PUID:=911}" app # Ensure /config directories exist mkdir -v -p /config/tasks +# Copy local_settings.py for the user +if [ -f /config/tubesync/local_settings.py ] +then + # from the image for an example or comparison + cp -v -p /app/tubesync/local_settings.py \ + /config/tubesync/local_settings.py.image + + # to the image to apply the user's settings + cp -v -p /config/tubesync/local_settings.py \ + /app/tubesync/local_settings.py +fi + # Reset permissions chown -R app:app /run/app chmod -R 0700 /run/app