Neah-Enkun/nextcloud/sync_admin_rights.sh

29 lines
866 B
Bash

#!/bin/bash
# Chemin vers les scripts
SCRIPT_DIR="/opt/Neah-Enkun/nextcloud"
PYTHON_SCRIPT="${SCRIPT_DIR}/sync_admins.py"
LOG_FILE="/var/log/nextcloud_admin_sync.log"
# Nom du conteneur Nextcloud
CONTAINER_NAME="neah-nextcloud"
# Vérifier que le conteneur est en cours d'exécution
if ! docker ps | grep -q $CONTAINER_NAME; then
echo "$(date) - Le conteneur $CONTAINER_NAME n'est pas en cours d'exécution" >> $LOG_FILE
exit 1
fi
# Exécuter le script Python
echo "$(date) - Lancement de la synchronisation des administrateurs" >> $LOG_FILE
python3 $PYTHON_SCRIPT --container $CONTAINER_NAME
# Vérifier le code de sortie
EXIT_CODE=$?
if [ $EXIT_CODE -ne 0 ]; then
echo "$(date) - La synchronisation a échoué avec le code $EXIT_CODE" >> $LOG_FILE
exit $EXIT_CODE
fi
echo "$(date) - Synchronisation terminée avec succès" >> $LOG_FILE
exit 0