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