#!/bin/bash # Charger le .env if [ -f .env ]; then export $(grep -v '^#' .env | xargs) fi #Si rien n'est passé dans le prompt valeur n par défaut read -e -p "Attention vous allez réinitialiser complétement la salle, voullez vous vraiment continuer [o/n] : " -i "n" confirmation echo "Vous avez entré ${confirmation}" if [ $confirmation == 'o' ]; then echo "Lancement de la tâche de réinitialisation de la salle" #Script #curl -H "fog-api-token: ${FOG_API_TOKEN}" -H "fog-user-token: ${FOG_USER_TOKEN}" -H "Content-Type: application/json" -X GET http://localhost/fog/group | jq #Variables de configuration de la tâche GROUP_ID="1" IMAGE_ID="1" TASK_TYPE="1" #Déploiement multicast SHUTDOWN="1" #Eteindre les machines à la fin #Wake On LAN du groupe echo "Envoi du Wake On LAN vers le groupe ${GROUP_ID}" curl -H "fog-api-token: ${FOG_API_TOKEN}" -H "fog-user-token: ${FOG_USER_TOKEN}" -X POST http://localhost/fog/group/${GROUP_ID}/wol #Construction du JSON avec les paramètres de la tâche DATA=$(cat <