From 0d38eb29e42f6526a60bccaff360c156bbcecf6e Mon Sep 17 00:00:00 2001
From: Guillaume Damiens <guillaume.damiens@etu.utc.fr>
Date: Mon, 29 Apr 2019 21:26:36 +0200
Subject: [PATCH] =?UTF-8?q?Ajout=20requ=C3=AAte=20de=20suppression=20board?=
 =?UTF-8?q?s=20anciens=20+=20renommage=20variables?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

---
 pica-wekan/policy.sh | 17 ++++++++++++-----
 1 file changed, 12 insertions(+), 5 deletions(-)

diff --git a/pica-wekan/policy.sh b/pica-wekan/policy.sh
index bf7405e4..1531713c 100755
--- a/pica-wekan/policy.sh
+++ b/pica-wekan/policy.sh
@@ -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
-- 
GitLab