Ensemble des services de KAZ
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 

71 lines
1.7 KiB

#!/bin/bash
KAZ_ROOT=$(cd "$(dirname $0)"/..; pwd)
. $KAZ_ROOT/bin/.commonFunctions.sh
setKazVars
. $DOCKERS_ENV
. $KAZ_ROOT/secret/SetAllPass.sh
LISTE_APPS="tasks calendar contacts bookmarks mail richdocuments richdocumentscode external drawio rainloop ransomware_protection"
NB_CLOUDS=$(ls /var/lib/docker/volumes/ | grep -i orga | grep -i cloudMain| sed -e 's/-cloudMain$//g' | sed -e 's/^orga_//' | wc -l )
COMPTEUR=${NB_CLOUDS}
usage() {
echo "Usage $0 -h -a -l"
echo "-a : met à jour tous les applications"
echo "-l : met à jour ces applications ${LISTE_APPS}"
echo "-h : Cette aide"
exit
}
ToutesApplis() {
echo -e "${NC}"
echo "Mise à jour de toutes les applis installées"
for cloud in $(docker ps | grep -i cloud |awk '{print $12}')
do
echo -e "${COMPTEUR}/${NB_CLOUDS} : ${cloud} "
echo -e "${GREEN}"
docker exec -ti -u 33 ${cloud} /var/www/html/occ app:update --all
echo -e "${NC}"
COMPTEUR=$(expr $COMPTEUR - 1)
done
}
Liste_Apps() {
echo -e "${NC}"
echo "Mise à jour de ${LISTE_APPS}"
for cloud in $(docker ps | grep -i cloud |awk '{print $12}')
do
echo -e "${COMPTEUR}/${NB_CLOUDS} : ${cloud} "
for app in $(echo ${LISTE_APPS})
do
echo -e "${GREEN} ${app} ${NC}"
docker exec -ti -u 33 ${cloud} /var/www/html/occ app:update ${app}
echo -e "${NC}"
done
COMPTEUR=$(expr $COMPTEUR - 1)
done
}
################### Main #################
case "$1" in
'-h'|'' )
usage
exit
;;
'-l' )
Liste_Apps
exit
;;
'-a' )
ToutesApplis
exit
;;
'*' )
usage
exit
::
esac