From 1d47e86277c4de62c1f91247c1dfeb7644a17c77 Mon Sep 17 00:00:00 2001 From: Alexandre <44178713+alexbelgium@users.noreply.github.com> Date: Sat, 29 Nov 2025 20:00:52 +0100 Subject: [PATCH] Update 99-run.sh --- netalertx/rootfs/etc/cont-init.d/99-run.sh | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/netalertx/rootfs/etc/cont-init.d/99-run.sh b/netalertx/rootfs/etc/cont-init.d/99-run.sh index af74a0ced..16df492e6 100755 --- a/netalertx/rootfs/etc/cont-init.d/99-run.sh +++ b/netalertx/rootfs/etc/cont-init.d/99-run.sh @@ -18,11 +18,15 @@ for folder in config db; do # Migrate existing data from previous locations while avoiding self-copies for legacy_path in "/app/${folder}" "/data/${folder}"; do if [ -d "$legacy_path" ]; then - cp -rn "$legacy_path"/. "$target"/ - rm -rf "$legacy_target" + legacy_target="$(readlink -f "$legacy_path" || true)" + if [ "$legacy_target" != "$target" ] && [ "$(ls -A "$legacy_path")" ]; then + # -n prevents clobbering anything already present in /config + cp -rn "$legacy_path"/. "$target"/ + fi fi done + rm -rf /data/"$folder" ln -sf "$target" /data/"$folder" done