#!/bin/bash

# Renouvellement des clés secrètes flask

# Doit avoir lieu entre l'activation d'eop (posttemplate/51-eop)
# et la copie des clés dans les conteneurs (posttemplate/80-eop)

############################################

mode_conteneur_actif=$(CreoleGet mode_conteneur_actif)
file_renew_key="/usr/share/eole/sbin/renew_key"

# Renouvellement de la clé secrète flask dans le conteneur maitre
if [ -e "$file_renew_key" ];then
    CreoleRun "$file_renew_key"
fi

# En mode conteneur, renouvelle la clé secrète flask dans les conteneurs concernés
if [ "$mode_conteneur_actif" = "oui" ]; then
    for mon_conteneur in $(ls /opt/lxc)
    do
        if [ -e "/opt/lxc/$mon_conteneur/rootfs/$file_renew_key" ];then
            CreoleRun "$file_renew_key" $mon_conteneur
        fi
    done
fi