diff --git a/pica-wekan/README.md b/pica-wekan-scripts/README.md similarity index 100% rename from pica-wekan/README.md rename to pica-wekan-scripts/README.md diff --git a/pica-wekan-scripts/ids_example.sh b/pica-wekan-scripts/ids_example.sh new file mode 100644 index 0000000000000000000000000000000000000000..095fa585d230e13e9e912171f9e1fec54f7f195c --- /dev/null +++ b/pica-wekan-scripts/ids_example.sh @@ -0,0 +1,4 @@ +#!/bin/bash + +export username="username" +export password="password" diff --git a/pica-wekan/policy.sh b/pica-wekan-scripts/policy.sh similarity index 65% rename from pica-wekan/policy.sh rename to pica-wekan-scripts/policy.sh index da7950648891f2d4b6913aeb1b4c093bd8633626..552717ca0f121a68ad59019d86c1e8517b081762 100755 --- a/pica-wekan/policy.sh +++ b/pica-wekan-scripts/policy.sh @@ -32,13 +32,14 @@ do # Boucle sur chaque board de l'utilisateur for userBoard in $userBoards do + # Récupération de la date de dernière modification et du titre du board concerné board=$(curl -s -X GET $url/api/boards/$userBoard \ -H 'Accept: application/json' \ -H 'Authorization: Bearer '"$token"'') boardTitle=$(echo $board | jq -r '.title') - lastModificationDate=$(echo $board | jq -r '.modifiedAt') + # Si le board n'a jamais été modifié, on considère alors sa date de création if [ $lastModificationDate = null ] then lastModificationDate=$(echo $board | jq -r '.createdAt') @@ -56,34 +57,3 @@ do done exit 1 - -######## FONCTIONNE MAIS QU'AVEC LES BOARDS PUBLICS ####### - -# récupération des ids de tous les boards publics -idBoards=$(curl -s -X GET $url/api/boards \ - -H 'Accept: application/json' \ - -H 'Authorization: Bearer '"$token"'' | jq -r '.[]._id') - -# affiche les boards publics qui n'ont pas été modifié depuis deadlineTimeStamp -for idBoard in $idBoards -do - board=$(curl -s -X GET $url/api/boards/$idBoard \ - -H 'Accept: application/json' \ - -H 'Authorization: Bearer '"$token"'') - - lastModificationDate=$(echo $board | jq -r '.modifiedAt') - - if [ $lastModificationDate = null ] - then - lastModificationDate=$(echo $board | jq -r '.createdAt') - fi - - if [ $(($deadlineTimeStamp-$(date -d $lastModificationDate +%s))) -gt 0 ] - then - # echo "deadline plus récente que date de modif : board "$idBoard" à supprimer" - echo "plus récent : il faut supprimer " $idBoard - - # curl -X DELETE https://wekan.test.picasoft.net/api/boards/$idBoard \ - # -H 'Authorization: Bearer '"$token"'' - fi -done