From 898884f1b3e376b9433f95fc541a6d1d3e1898ea Mon Sep 17 00:00:00 2001
From: Remi  PLANEL <rplanel@pasteur.fr>
Date: Fri, 22 Dec 2023 10:41:17 +0100
Subject: [PATCH] cp script to put structure data in website

---
 .gitlab-ci.yml                 | 5 ++++-
 scripts/copy-structure-data.sh | 3 +++
 2 files changed, 7 insertions(+), 1 deletion(-)
 create mode 100644 scripts/copy-structure-data.sh

diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index a7c26eca..9e849deb 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -438,9 +438,12 @@ load-website:prod:
     - kubectl --namespace ${NAMESPACE} wait pod -l "app.kubernetes.io/name=df-wiki" --for condition=Ready --timeout=600s 
     - echo "Le pod est ready"
     - WIKI_POD=$(kubectl --namespace ${NAMESPACE} get pods -l "app.kubernetes.io/name=df-wiki" --output jsonpath='{.items[0].metadata.name}')
+
     - kubectl --namespace ${NAMESPACE} cp .output/public/ ${WIKI_POD}:/website
+    - kubectl --namespace ${NAMESPACE} cp scripts/copy-structure-data.sh ${WIKI_POD}:/structure-data/sanitized-dump
+    - kubectl --namespace ${NAMESPACE} exec ${WIKI_POD} -- bash /structure-data/sanitized-dump/copy-structure-data.sh
     - kubectl --namespace ${NAMESPACE} exec ${WIKI_POD} -- bash -c 'cd /structure-data/sanitized-dump && find * -type d -exec sh -c "for d in $@; do (cd /usr/share/nginx/html/$d; cp --archive --recursive --symbolic-link /structure-data/sanitized-dump/$d/* .) done" argv0 {} +'
-    
+
 
 
 
diff --git a/scripts/copy-structure-data.sh b/scripts/copy-structure-data.sh
new file mode 100644
index 00000000..424beb09
--- /dev/null
+++ b/scripts/copy-structure-data.sh
@@ -0,0 +1,3 @@
+#!/bin/bash 
+
+find * -type d -exec sh -c 'for d in "$@"; do (cd "/usr/share/nginx/html/$d"; cp --archive --recursive --symbolic-link /structure-data/sanitized-dump/$d/* .) done' argv0 {} +
-- 
GitLab