From b3d8ee09028517a37ce4ece25d83a6e7f9286fc8 Mon Sep 17 00:00:00 2001 From: okxlin <61420215+okxlin@users.noreply.github.com> Date: Fri, 26 Jun 2026 00:07:23 +0800 Subject: [PATCH] Fix LinuxServer script data path handling --- apps/fail2ban-linuxserver/1.1.0/scripts/upgrade.sh | 13 +++++++++++-- apps/fail2ban-linuxserver/latest/scripts/upgrade.sh | 13 +++++++++++-- apps/socket-proxy-linuxserver/3.4.0/scripts/init.sh | 4 ++-- .../socket-proxy-linuxserver/latest/scripts/init.sh | 4 ++-- 4 files changed, 26 insertions(+), 8 deletions(-) diff --git a/apps/fail2ban-linuxserver/1.1.0/scripts/upgrade.sh b/apps/fail2ban-linuxserver/1.1.0/scripts/upgrade.sh index 71fd851bd..e5658f096 100755 --- a/apps/fail2ban-linuxserver/1.1.0/scripts/upgrade.sh +++ b/apps/fail2ban-linuxserver/1.1.0/scripts/upgrade.sh @@ -1,4 +1,13 @@ #!/usr/bin/env bash set -euo pipefail -mkdir -p ./data/config -chown -R 1000:1000 ./data 2>/dev/null || true + +paths=( + "${CONFIG_PATH:-./data/config}" +) + +mkdir -p "${paths[@]}" +for path in "${paths[@]}"; do + case "$path" in + ./*|../*) chown -R 1000:1000 "$path" 2>/dev/null || true ;; + esac +done diff --git a/apps/fail2ban-linuxserver/latest/scripts/upgrade.sh b/apps/fail2ban-linuxserver/latest/scripts/upgrade.sh index 71fd851bd..e5658f096 100755 --- a/apps/fail2ban-linuxserver/latest/scripts/upgrade.sh +++ b/apps/fail2ban-linuxserver/latest/scripts/upgrade.sh @@ -1,4 +1,13 @@ #!/usr/bin/env bash set -euo pipefail -mkdir -p ./data/config -chown -R 1000:1000 ./data 2>/dev/null || true + +paths=( + "${CONFIG_PATH:-./data/config}" +) + +mkdir -p "${paths[@]}" +for path in "${paths[@]}"; do + case "$path" in + ./*|../*) chown -R 1000:1000 "$path" 2>/dev/null || true ;; + esac +done diff --git a/apps/socket-proxy-linuxserver/3.4.0/scripts/init.sh b/apps/socket-proxy-linuxserver/3.4.0/scripts/init.sh index 71fd851bd..79f1cf176 100755 --- a/apps/socket-proxy-linuxserver/3.4.0/scripts/init.sh +++ b/apps/socket-proxy-linuxserver/3.4.0/scripts/init.sh @@ -1,4 +1,4 @@ #!/usr/bin/env bash set -euo pipefail -mkdir -p ./data/config -chown -R 1000:1000 ./data 2>/dev/null || true + +: diff --git a/apps/socket-proxy-linuxserver/latest/scripts/init.sh b/apps/socket-proxy-linuxserver/latest/scripts/init.sh index 71fd851bd..79f1cf176 100755 --- a/apps/socket-proxy-linuxserver/latest/scripts/init.sh +++ b/apps/socket-proxy-linuxserver/latest/scripts/init.sh @@ -1,4 +1,4 @@ #!/usr/bin/env bash set -euo pipefail -mkdir -p ./data/config -chown -R 1000:1000 ./data 2>/dev/null || true + +: