From 6734dfdc7aba73b2cf91fa9064eb6024d8d207d1 Mon Sep 17 00:00:00 2001 From: jokob-sk Date: Sat, 11 Jan 2025 08:41:08 +1100 Subject: [PATCH] symlinks test --- netalertx/CHANGELOG.md | 4 ++++ netalertx/Dockerfile | 5 +++++ .../s6-rc.d/init-alexbelgium/99-run.sh | 16 ++++++++++++++++ 3 files changed, 25 insertions(+) diff --git a/netalertx/CHANGELOG.md b/netalertx/CHANGELOG.md index 6792e66a8..a5e572d9c 100644 --- a/netalertx/CHANGELOG.md +++ b/netalertx/CHANGELOG.md @@ -1,3 +1,7 @@ +## 0.0.6 + +- test symlinks + ## 0.0.5 - attempt at starting start.sh, back to prod image diff --git a/netalertx/Dockerfile b/netalertx/Dockerfile index 953201f57..384b56100 100644 --- a/netalertx/Dockerfile +++ b/netalertx/Dockerfile @@ -111,3 +111,8 @@ LABEL \ #################### # 6 HealthcheckNOT # #################### +# # In the dockerfile Changing hard links if possible +# RUN for folder in config db; do \ +# echo "Adapting hard links" && \ +# grep -rl "/app/$folder" / 2>/dev/null | xargs sed -i "s|/app/$folder|/config/$folder|g"; \ +# done \ No newline at end of file diff --git a/netalertx/rootfs/etc/s6-overlay/s6-rc.d/init-alexbelgium/99-run.sh b/netalertx/rootfs/etc/s6-overlay/s6-rc.d/init-alexbelgium/99-run.sh index 1d315be35..b70636f87 100644 --- a/netalertx/rootfs/etc/s6-overlay/s6-rc.d/init-alexbelgium/99-run.sh +++ b/netalertx/rootfs/etc/s6-overlay/s6-rc.d/init-alexbelgium/99-run.sh @@ -4,6 +4,22 @@ set -e bashio::log.warning "App starting." + + +# In the addon script, make symlinks on the fly +echo "Creating symlinks" +for folder in config db; do + echo "Creating for $folder" + # Create symlinks + mkdir -p /config/"$folder" + if [ -d /app/"$folder" ] && [ "$(ls -A /app/"$folder")" ]; then + cp -rn /app/"$folder"/* /config/"$folder"/ + fi + rm -r /app/"$folder" + ln -sf /config/"$folder" /app/"$folder" +done + + ############## # LAUNCH APP # ##############