From a722280ed553384eb7777f8d764a0aecfda0cef8 Mon Sep 17 00:00:00 2001
From: Pierre Ozoux <pierre@ozoux.net>
Date: Mon, 24 Apr 2023 15:29:56 +0200
Subject: [PATCH] refactor: the way we update all Nc

---
 nextcloud/update_all.sh | 30 ++++++++----------------------
 1 file changed, 8 insertions(+), 22 deletions(-)

diff --git a/nextcloud/update_all.sh b/nextcloud/update_all.sh
index e0c1c88..9e28feb 100644
--- a/nextcloud/update_all.sh
+++ b/nextcloud/update_all.sh
@@ -1,24 +1,10 @@
-for folder in `find . -type d | grep -v 'chat\|trash\|temp\|pad\|git\|common' | grep 'wombat\|nuage\|partage\|mairie'`;
-do
-  cd $folder;
-  export NS=`pwd | rev | cut -d'/' -f 2 | rev`
-  k -n $NS delete job dump
-  libre apply ../../common/nextcloud/manifests/dump.yml;
-  cd ../..;
-done
-k get po -A | grep -v '\-dump' | grep dump
+#!/bin/bash -eu
 
-for folder in `find . -type d | grep -v 'chat\|trash\|temp\|pad\|git\|common' | grep 'wombat\|nuage\|partage\|mairie'`;
-do
-  cd $folder;
-  libre diff ../../common/nextcloud/manifests/app.yaml;
-  retVal=$?
-  if [ $retVal -ne 0 ]; then
-    read -p "Press any key to apply..."
-    libre apply ../../common/nextcloud/manifests/app.yaml;
-    export NS=`pwd | rev | cut -d'/' -f 2 | rev`
-    k -n $NS delete update-nc
-    libre apply ../../common/nextcloud/manifests/update-job.yml;
-  fi
-  cd ../..;
+for host in `kubectl get ing -l app.kubernetes.io/name=nextcloud -A --no-headers -o custom-columns=":spec.rules[0].host"`;do
+  export folder=`echo $host| cut -d'.' -f2- | rev | sed 's/\./-/' | rev`
+  echo $folder
+  export sub=`echo $host| cut -d'.' -f1`
+  echo $sub
+  cd /root/domains/$folder/$sub
+  libre update --batch
 done
-- 
GitLab