X-Git-Url: https://git.decadent.org.uk/gitweb/?a=blobdiff_plain;f=config%2Fdebian%2Fdinstall.functions;h=4836f53816d10f9049f07e8b47691e9d27a57c2f;hb=d31ae14a9de247d47d9ff7b3f36705a58a065916;hp=e9f8bfd3af6c0b784d140379f9567d71bae3817c;hpb=d95f58ddbd0175542d44a9072f5b9258be4913ba;p=dak.git diff --git a/config/debian/dinstall.functions b/config/debian/dinstall.functions index e9f8bfd3..4836f538 100644 --- a/config/debian/dinstall.functions +++ b/config/debian/dinstall.functions @@ -147,7 +147,7 @@ function overrides() { function mpfm() { log "Generating package / file mapping" - dak make-pkg-file-mapping | bzip2 -9 > $base/ftp/indices/package-file.map.bz2 + dak make-pkg-file-mapping ftp-master | bzip2 -9 > $base/ftp/indices/package-file.map.bz2 } function packages() { @@ -177,8 +177,7 @@ function release() { function dakcleanup() { log "Cleanup old packages/files" dak clean-suites -m 10000 - # XXX: reactivate once clean-queues is fixed - #dak clean-queues + dak clean-queues -i "$unchecked" } function buildd_dir() { @@ -208,7 +207,7 @@ function mkmaintainers() { log 'Creating Maintainers index ... ' cd $indices - dak make-maintainers ${scriptdir}/masterfiles/pseudo-packages.maintainers + dak make-maintainers -a ftp-master ${scriptdir}/masterfiles/pseudo-packages.maintainers gzip -9v --rsyncable Maintainers.gz gzip -9v --rsyncable Uploaders.gz } @@ -232,7 +231,7 @@ function mkfilesindices() { log "Querying postgres" local query=" - SELECT CONCAT('./pool/', c.name, '/', f.filename) AS path, a.arch_string AS arch_string + SELECT './pool/' || c.name || '/' || f.filename AS path, a.arch_string AS arch_string FROM files f JOIN files_archive_map af ON f.id = af.file_id JOIN component c ON af.component_id = c.id @@ -280,7 +279,7 @@ function mkfilesindices() { local suite_id="$(printf %d $1)" local query query=" - SELECT DISTINCT CONCAT('./pool/', c.name, '/', f.filename) + SELECT DISTINCT './pool/' || c.name || '/' || f.filename FROM (SELECT sa.source AS source FROM src_associations sa @@ -304,7 +303,7 @@ function mkfilesindices() { psql -F' ' -A -t -c "$query" query=" - SELECT CONCAT('./pool/', c.name, '/', f.filename) + SELECT './pool/' || c.name || '/' || f.filename FROM bin_associations ba JOIN binaries b ON ba.bin = b.id JOIN files f ON b.file = f.id @@ -402,8 +401,8 @@ function transitionsclean() { } function dm() { - log "Updating DM html page" - $scriptsdir/dm-monitor >$webdir/dm-uploaders.html + log "Updating DM permissions page" + dak acl export-per-source dm >$exportdir/dm.txt } function bts() { @@ -414,7 +413,7 @@ function bts() { function ddaccess() { # Tell our dd accessible mirror to sync itself up. Including ftp dir. log "Trigger dd accessible parts sync including ftp dir" - ssh -o Batchmode=yes -o ConnectTimeout=30 -o SetupTimeout=30 -2 -i ${base}/s3kr1t/pushddmirror dak@ries.debian.org pool + ${scriptsdir}/sync-dd ries-sync ries-sync1 ries-sync2 pool } function mirrorpush() { @@ -484,7 +483,7 @@ function i18n2() { dak control-suite -l ${suite} >${codename} done echo "${STAMP}" > timestamp - gpg --secret-keyring /srv/ftp-master.debian.org/s3kr1t/dot-gnupg/secring.gpg --keyring /srv/ftp-master.debian.org/s3kr1t/dot-gnupg/pubring.gpg --no-options --batch --no-tty --armour --default-key 55BE302B --detach-sign -o timestamp.gpg timestamp + gpg --secret-keyring /srv/ftp-master.debian.org/s3kr1t/dot-gnupg/secring.gpg --keyring /srv/ftp-master.debian.org/s3kr1t/dot-gnupg/pubring.gpg --no-options --batch --no-tty --armour --default-key 473041FA --detach-sign -o timestamp.gpg timestamp rm -f md5sum md5sum * > md5sum cd ${webdir}/ @@ -557,13 +556,6 @@ function process_unchecked() { sync_debbugs } -# do a run of newstage only before dinstall is on. -function newstage() { - log "Processing the newstage queue" - UNCHECKED_WITHOUT_LOCK="-p" - do_newstage -} - # Function to update a "statefile" telling people what we are doing # (more or less). # @@ -582,7 +574,7 @@ EOF # extract changelogs and stuff function changelogs() { log "Extracting changelogs" - dak make-changelog -e + dak make-changelog -e -a ftp-master mkdir -p ${exportpublic}/changelogs cd ${exportpublic}/changelogs rsync -aHW --delete --delete-after --ignore-errors ${exportdir}/changelogs/. .