From 9b11df8acc83765fee0eaffe76501198c6fdc6b6 Mon Sep 17 00:00:00 2001 From: evrial Date: Sat, 23 Aug 2025 20:40:00 +0000 Subject: [PATCH 1/3] Use ln force to suppress the existing symlinks --- root/etc/s6-overlay/s6-rc.d/init-transmission-config/run | 2 +- 1 file changed, 1 insertion(+), 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 94eb82fc..064347d3 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 @@ -40,7 +40,7 @@ fi if [[ -z ${LSIO_NON_ROOT_USER} ]] && [[ -z ${LSIO_READ_ONLY_FS} ]]; then # Handle old theme locations mkdir -p {/transmissionic,/combustion-release,/flood-for-transmission,/kettu,/transmission-web-control} - echo /transmissionic /combustion-release /flood-for-transmission /kettu /transmission-web-control | xargs -n1 ln -s /defaults/index.html + echo /transmissionic /combustion-release /flood-for-transmission /kettu /transmission-web-control | xargs -n1 ln -sf /defaults/index.html fi if [[ -z ${LSIO_NON_ROOT_USER} ]]; then From d331e1936f77f77d44fe217c1d79c5ee0e72c5b5 Mon Sep 17 00:00:00 2001 From: evrial Date: Sat, 23 Aug 2025 20:50:52 +0000 Subject: [PATCH 2/3] Update run --- .../s6-overlay/s6-rc.d/init-transmission-config/run | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 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 064347d3..f6798ab2 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 @@ -38,9 +38,15 @@ if [[ -n "${UMASK}" ]]; then fi if [[ -z ${LSIO_NON_ROOT_USER} ]] && [[ -z ${LSIO_READ_ONLY_FS} ]]; then - # Handle old theme locations - mkdir -p {/transmissionic,/combustion-release,/flood-for-transmission,/kettu,/transmission-web-control} - echo /transmissionic /combustion-release /flood-for-transmission /kettu /transmission-web-control | xargs -n1 ln -sf /defaults/index.html +    # Handle old theme locations +    declare -a theme_dirs=("transmissionic" "combustion-release" "flood-for-transmission" "kettu" "transmission-web-control") +    +    for dir in "${theme_dirs[@]}"; do +        mkdir -p "/$dir" +        if [[ ! -f "/$dir/index.html" ]] && [[ ! -L "/$dir/index.html" ]]; then +            ln -s "/defaults/index.html" "/$dir/index.html" +        fi +    done fi if [[ -z ${LSIO_NON_ROOT_USER} ]]; then From c1236abc2c9fdcb23e179ca944d5a39d329ddfe0 Mon Sep 17 00:00:00 2001 From: evrial Date: Sun, 24 Aug 2025 09:11:37 +0000 Subject: [PATCH 3/3] Update run --- .../s6-overlay/s6-rc.d/init-transmission-config/run | 12 ------------ 1 file changed, 12 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 f6798ab2..edc55dc6 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 @@ -37,18 +37,6 @@ if [[ -n "${UMASK}" ]]; then echo -E "$(jq -r --arg umask "${UMASK}" '.["umask"] = $umask' /config/settings.json)" >/config/settings.json fi -if [[ -z ${LSIO_NON_ROOT_USER} ]] && [[ -z ${LSIO_READ_ONLY_FS} ]]; then -    # Handle old theme locations -    declare -a theme_dirs=("transmissionic" "combustion-release" "flood-for-transmission" "kettu" "transmission-web-control") -    -    for dir in "${theme_dirs[@]}"; do -        mkdir -p "/$dir" -        if [[ ! -f "/$dir/index.html" ]] && [[ ! -L "/$dir/index.html" ]]; then -            ln -s "/defaults/index.html" "/$dir/index.html" -        fi -    done -fi - if [[ -z ${LSIO_NON_ROOT_USER} ]]; then lsiown -R abc:abc \ /config