From 84efa573f0750ad7f677cd6f8e44b81826a07f4a Mon Sep 17 00:00:00 2001 From: benbrummer Date: Thu, 18 Dec 2025 16:00:21 +0100 Subject: [PATCH 1/2] Change mv to cp for public folder update Replaced mv command with cp for copying files to public folder and added cleanup of temporary public files. This is a robust alternative to mv for e.g ZFS and docker overlay2 Signed-off-by: benbrummer --- debian/scripts/init.sh | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/debian/scripts/init.sh b/debian/scripts/init.sh index 026003b..43dc288 100755 --- a/debian/scripts/init.sh +++ b/debian/scripts/init.sh @@ -21,10 +21,11 @@ if [ "$*" = 'supervisord -c /etc/supervisor/supervisord.conf' ]; then rm -rf /var/www/html/public/.htaccess \ /var/www/html/public/.well-known \ /var/www/html/public/* - mv /tmp/public/* \ + cp -r /tmp/public/* \ /tmp/public/.htaccess \ /tmp/public/.well-known \ - /var/www/html/public/ + /var/www/html/public/ && \ + rm -rf /tmp/public/ fi echo "Public Folder is up to date" From aec886c9ebe3e0c4052ad2335d3d9f3d94008d98 Mon Sep 17 00:00:00 2001 From: benbrummer Date: Thu, 18 Dec 2025 16:07:16 +0100 Subject: [PATCH 2/2] Fix rm command to remove all files in public folder Signed-off-by: benbrummer --- debian/scripts/init.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/debian/scripts/init.sh b/debian/scripts/init.sh index 43dc288..2390fa1 100755 --- a/debian/scripts/init.sh +++ b/debian/scripts/init.sh @@ -25,7 +25,7 @@ if [ "$*" = 'supervisord -c /etc/supervisor/supervisord.conf' ]; then /tmp/public/.htaccess \ /tmp/public/.well-known \ /var/www/html/public/ && \ - rm -rf /tmp/public/ + rm -rf /tmp/public/* fi echo "Public Folder is up to date"