Skip to content
Snippets Groups Projects
Verified Commit 0d38eb29 authored by Guillaume Damiens's avatar Guillaume Damiens
Browse files

Ajout requête de suppression boards anciens + renommage variables

parent c3cb4605
No related branches found
No related tags found
1 merge request!37Tx services p19 test
......@@ -3,20 +3,24 @@
. ids.sh # contient $username et $password pour authentification
# Paramètres
boardExpirationDurationMonth=12
deadlineTimeStamp=$(date -d "-"$boardExpirationDurationMonth"months" +%s)
boardExpirationDurationYears=10 # années
boardExpirationDurationMonths= # mois
boardExpirationDurationDays=0 # jours
# Deadline = somme des durées du dessus
deadlineTimeStamp=$(date -d "-"$boardExpirationDurationYears"years-"$boardExpirationDurationMonths"months-"$boardExpirationDurationDays"days" +%s)
queryPica=$(curl -s https://wekan.test.picasoft.net/users/login -d 'username='"$username"'&password='"$password"'')
token=$(echo $queryPica | jq -r .token)
tokenExpirationDate=$(echo $queryPica | jq -r .tokenExpires)
# condition à rajouter sur la date d'expiration du token : arrêt si trop ancien
# récupération des ids de tous les boards publics
idBoards=$(curl -s -X GET https://wekan.test.picasoft.net/api/boards \
-H 'Accept: application/json' \
-H 'Authorization: Bearer '"$token"'' | jq -r '.[]._id')
# affiche les boards publics qui n'ont pas été modifié depuis
# affiche les boards publics qui n'ont pas été modifié depuis deadlineTimeStamp
for idBoard in $idBoards
do
board=$(curl -s -X GET https://wekan.test.picasoft.net/api/boards/$idBoard \
......@@ -32,7 +36,10 @@ do
if [ $(($deadlineTimeStamp-$(date -d $lastModificationDate +%s))) -gt 0 ]
then
echo "deadline plus récente que date de modif : board "$idBoard" à supprimer"
# board à supprimer
# echo "deadline plus récente que date de modif : board "$idBoard" à supprimer"
echo "plus récent : on supprime" $idBoard
curl -X DELETE https://wekan.test.picasoft.net/api/boards/$idBoard \
-H 'Authorization: Bearer '"$token"''
fi
done
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment