From bcf489efe92f7e28f3c2d187db9ae3cf47932748 Mon Sep 17 00:00:00 2001 From: Guillaume Damiens <guillaume.damiens@etu.utc.fr> Date: Sun, 12 May 2019 18:05:10 +0200 Subject: [PATCH] suppresion de tableaux associatifs et adaptation pour docker-compose --- pica-wekan-scripts/ids_example.sh | 2 +- pica-wekan-scripts/policy.sh | 23 +++++++++++------------ pica-wekan-scripts/run.sh | 2 +- 3 files changed, 13 insertions(+), 14 deletions(-) diff --git a/pica-wekan-scripts/ids_example.sh b/pica-wekan-scripts/ids_example.sh index a6442775..5fa2ccab 100644 --- a/pica-wekan-scripts/ids_example.sh +++ b/pica-wekan-scripts/ids_example.sh @@ -1,4 +1,4 @@ -#!/bin/bash +#!/bin/sh username="username" password="password" diff --git a/pica-wekan-scripts/policy.sh b/pica-wekan-scripts/policy.sh index 774a7cef..52e48f13 100755 --- a/pica-wekan-scripts/policy.sh +++ b/pica-wekan-scripts/policy.sh @@ -1,15 +1,13 @@ -#!/bin/bash +#!/bin/sh -. ids.sh # contient $username et $password pour authentification - -boardsToDelete[init]=false +. ./ids.sh # contient $username et $password pour authentification # Paramètres -boardExpirationDurationYears=0 # années -boardExpirationDurationMonths=12 # mois -boardExpirationDurationDays=0 # jours -url=https://wekan.test.picasoft.net +boardExpirationDurationYears=${boardExpirationDurationYears-0} # années +boardExpirationDurationMonths=${boardExpirationDurationMonths-12} # mois +boardExpirationDurationDays=${boardExpirationDurationDays-0} # jours +url=${url-"https://wekan.test.picasoft.net"} # Deadline = somme des durées du dessus deadlineTimeStamp=$(date -d "-"$boardExpirationDurationYears"years-"$boardExpirationDurationMonths"months-"$boardExpirationDurationDays"days" +%s) delete=false @@ -17,6 +15,7 @@ while getopts "d" option do delete=true done +boardsToDelete="" # Récupération du token de connexion queryPica=$(curl -s $url/users/login -d 'username='"$username"'&password='"$password"'') @@ -60,12 +59,12 @@ do echo "Suppresion du board "$boardTitle" (_id "$userBoard", modifié le "$lastModificationDate")" # Suppression du board si trop ancien - curl -X DELETE https://wekan.test.picasoft.net/api/boards/$userBoard \ - -H 'Authorization: Bearer '"$token"'' - elif [ ${boardsToDelete[$userBoard]} = false ] + # curl -X DELETE https://wekan.test.picasoft.net/api/boards/$userBoard \ + # -H 'Authorization: Bearer '"$token"'' + elif [ $(echo $boardsToDelete | grep -c $userBoard) -eq 0 ] then - boardsToDelete[$userBoard]=true echo "Board "$boardTitle" trop ancien (modifié le "$lastModificationDate")" + boardsToDelete=$boardsToDelete$userBoard fi fi done diff --git a/pica-wekan-scripts/run.sh b/pica-wekan-scripts/run.sh index bed27861..64c53e15 100755 --- a/pica-wekan-scripts/run.sh +++ b/pica-wekan-scripts/run.sh @@ -1,7 +1,7 @@ #!/bin/bash -if [$DRYRUN -eq 0] +if [ $DRYRUN -eq 0 ] then ./policy.sh -d else -- GitLab