diff options
author | Björn Mattsson <bjorn@sunet.se> | 2023-03-06 11:22:05 +0100 |
---|---|---|
committer | Björn Mattsson <bjorn@sunet.se> | 2023-03-06 11:22:05 +0100 |
commit | 467dbdbf3d7212e25ee69daeaadd8adba7c7c5b8 (patch) | |
tree | d3576d5f2d4b5cc676c0a12ef8f8c3c83b474bf5 /metadata/scripts/update-and-validate.sh | |
parent | bc1d55080e5d42e6ef2bba892d640aa8f68bbc90 (diff) |
Moved files to make ths repo signed
Diffstat (limited to 'metadata/scripts/update-and-validate.sh')
-rwxr-xr-x | metadata/scripts/update-and-validate.sh | 38 |
1 files changed, 38 insertions, 0 deletions
diff --git a/metadata/scripts/update-and-validate.sh b/metadata/scripts/update-and-validate.sh new file mode 100755 index 00000000..a4a1bddb --- /dev/null +++ b/metadata/scripts/update-and-validate.sh @@ -0,0 +1,38 @@ +#!/bin/sh +# Used on metadata.swamid.se and metadata.lab.swamid.se + +update() +{ +# echo "git pull" + git pull -q || return $? + + # Remove old entitys from DB + ls swamid-edugain/*.xml swamid-2.0/*.xml swamid-testing/*.xml | sed 's@swamid-.*/\(.*\).xml@.time/\1.validate@' | sort > /tmp/$$.xml + ls .time/*.validate > /tmp/$$.time + comm -13 /tmp/$$.xml /tmp/$$.time | while read file; do + docker exec swamid-metadata-sp /var/www/scripts/removeEntity.bash /opt/metadata/$file + done + rm /tmp/$$.xml /tmp/$$.time + + # remove some flag-files to get DB refreshed + if [ $(find .time/ -ctime +15 -type f | wc -l) -ne 0 ]; then + rm `find .time/ -ctime +15 -type f | tail -10` + fi + + # Update/Import "new" xml-files + make -f Makefile.validate -s + + # check URL:s + docker exec swamid-metadata-sp php /var/www/scripts/checkURLs.php + + # update TestResults from release-check -> DB + docker exec swamid-metadata-sp php /var/www/scripts/updateTestResults.php + + # Cleanup Pending-queue + docker exec swamid-metadata-sp php /var/www/scripts/cleanupPending.php +} + +cd /opt/metadata || exit 1 +update +# to be able to show non-swamid entities on web-page +wget -qO swamid-2.0.xml https://mds.swamid.se/md/swamid-2.0.xml |