From 7f034d3763982ef1f95809f0d09b1b116b5fb892 Mon Sep 17 00:00:00 2001 From: TheSpad Date: Thu, 3 Nov 2022 11:28:59 +0000 Subject: [PATCH 1/2] Only chown download and watch folders if permissions are wrong --- .../s6-overlay/s6-rc.d/init-transmission-config/run | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/root/etc/s6-overlay/s6-rc.d/init-transmission-config/run b/root/etc/s6-overlay/s6-rc.d/init-transmission-config/run index f6be0fb..d57d94a 100755 --- a/root/etc/s6-overlay/s6-rc.d/init-transmission-config/run +++ b/root/etc/s6-overlay/s6-rc.d/init-transmission-config/run @@ -43,7 +43,11 @@ fi # permissions chown abc:abc \ /config/settings.json \ - /downloads \ - /downloads/complete \ - /downloads/incomplete \ - /watch + +if [[ "$(stat -c '%U' /downloads)" != "abc" ]]; then + chown abc:abc /downloads +fi + +if [[ "$(stat -c '%U' /watch)" != "abc" ]]; then + chown abc:abc /watch +fi From bfb0766dd199e6c554dfc217b301f97c8d5f3c8c Mon Sep 17 00:00:00 2001 From: TheSpad Date: Thu, 3 Nov 2022 11:30:15 +0000 Subject: [PATCH 2/2] chown download subfolders too --- root/etc/s6-overlay/s6-rc.d/init-transmission-config/run | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/root/etc/s6-overlay/s6-rc.d/init-transmission-config/run b/root/etc/s6-overlay/s6-rc.d/init-transmission-config/run index d57d94a..e14a951 100755 --- a/root/etc/s6-overlay/s6-rc.d/init-transmission-config/run +++ b/root/etc/s6-overlay/s6-rc.d/init-transmission-config/run @@ -45,7 +45,10 @@ chown abc:abc \ /config/settings.json \ if [[ "$(stat -c '%U' /downloads)" != "abc" ]]; then - chown abc:abc /downloads + chown abc:abc \ + /downloads \ + /downloads/complete \ + /downloads/incomplete fi if [[ "$(stat -c '%U' /watch)" != "abc" ]]; then