]> git.decadent.org.uk Git - dak.git/commitdiff
* config/debian/cron.dinstall: Complicate the i18n export a little
authorJoerg Jaspert <joerg@debian.org>
Tue, 12 Aug 2008 14:12:34 +0000 (16:12 +0200)
committerJoerg Jaspert <joerg@debian.org>
Tue, 12 Aug 2008 14:12:34 +0000 (16:12 +0200)
       by using date/hour based directories which we then link into the
       web view. They contain a signed timestamp file now, which means
       the i18n people can take a long time to generate files, yet we
       still know exactly on which dataset their data is based on, and
       can then verify it with that. Ensures we only get descriptions for
       packages we know off (or knew of in the past 2 days).

ChangeLog
config/debian/cron.dinstall

index 65d35f05b312d5d73800eb9ab37378ba61041552..af6f756062bbddc427f63d55aa06aa730a1ea7fc 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,13 @@
+2008-08-12  Joerg Jaspert  <joerg@debian.org>
+
+       * config/debian/cron.dinstall: Complicate the i18n export a little
+       by using date/hour based directories which we then link into the
+       web view. They contain a signed timestamp file now, which means
+       the i18n people can take a long time to generate files, yet we
+       still know exactly on which dataset their data is based on, and
+       can then verify it with that. Ensures we only get descriptions for
+       packages we know off (or knew of in the past 2 days).
+
 2008-08-11  Joerg Jaspert  <joerg@debian.org>
 
        * web/dinstall.html: Added
index 4d388489d8aada7b0012f2285348e94b197def55..9ce27432bcd8bb59d64eaf10d40059cdbfe254b1 100755 (executable)
@@ -245,12 +245,21 @@ run-parts --report $base/scripts/distmnt
 ts
 
 echo "Exporting package data foo for i18n project"
-cd ${webdir}/i18n
+STAMP=$(date "+%Y%m%d%H%M")
+mkdir -p ${scriptdir}/i18n/${STAMP}
+cd ${scriptdir}/i18n/${STAMP}
 dak control-suite -l stable > etch
 dak control-suite -l testing > lenny
 dak control-suite -l unstable > sid
-rm md5sum
+echo "${STAMP}" > timestamp
+gpg --secret-keyring /srv/ftp.debian.org/s3kr1t/dot-gnupg/secring.gpg --keyring /srv/ftp.debian.org/s3kr1t/dot-gnupg/pubring.gpg --no-options --batch --no-tty --armour --default-key 6070D3A1 --detach-sign -o timestamp.gpg timestamp
+rm -f md5sum
 md5sum * > md5sum
+cd ${webdir}/
+ln -sfT ${scriptdir}/i18n/${STAMP} i18n
+
+cd ${scriptdir}
+find ./i18n -mtime +2 -mindepth 1 -maxdepth 1 -not -name "${STAMP}" -type d -print0 | xargs --no-run-if-empty -0 rm -rf
 
 ts