diff --git a/nextcloud/update_all.sh b/nextcloud/update_all.sh index e0c1c8820abafd3f6ad0298dc5d3e2bb6c736e49..9e28feb767322b0b0ea2aa6adb8cf79008e8c636 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