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 @@ ...@@ -3,20 +3,24 @@
. ids.sh # contient $username et $password pour authentification . ids.sh # contient $username et $password pour authentification
# Paramètres # Paramètres
boardExpirationDurationMonth=12 boardExpirationDurationYears=10 # années
deadlineTimeStamp=$(date -d "-"$boardExpirationDurationMonth"months" +%s) 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"'') queryPica=$(curl -s https://wekan.test.picasoft.net/users/login -d 'username='"$username"'&password='"$password"'')
token=$(echo $queryPica | jq -r .token) token=$(echo $queryPica | jq -r .token)
tokenExpirationDate=$(echo $queryPica | jq -r .tokenExpires) 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 # récupération des ids de tous les boards publics
idBoards=$(curl -s -X GET https://wekan.test.picasoft.net/api/boards \ idBoards=$(curl -s -X GET https://wekan.test.picasoft.net/api/boards \
-H 'Accept: application/json' \ -H 'Accept: application/json' \
-H 'Authorization: Bearer '"$token"'' | jq -r '.[]._id') -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 for idBoard in $idBoards
do do
board=$(curl -s -X GET https://wekan.test.picasoft.net/api/boards/$idBoard \ board=$(curl -s -X GET https://wekan.test.picasoft.net/api/boards/$idBoard \
...@@ -32,7 +36,10 @@ do ...@@ -32,7 +36,10 @@ do
if [ $(($deadlineTimeStamp-$(date -d $lastModificationDate +%s))) -gt 0 ] if [ $(($deadlineTimeStamp-$(date -d $lastModificationDate +%s))) -gt 0 ]
then then
echo "deadline plus récente que date de modif : board "$idBoard" à supprimer" # echo "deadline plus récente que date de modif : board "$idBoard" à supprimer"
# board à supprimer echo "plus récent : on supprime" $idBoard
curl -X DELETE https://wekan.test.picasoft.net/api/boards/$idBoard \
-H 'Authorization: Bearer '"$token"''
fi fi
done 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