function packages() {
log "Generating Packages and Sources files"
- dak generate-packages-sources2
- dak contents generate
+ dak generate-packages-sources2 -a ftp-master
+ dak contents generate -a ftp-master
}
function pdiff() {
done
)
log "Generating Release files"
- dak generate-releases
+ dak generate-releases -a ftp-master
}
function dakcleanup() {
log "Cleanup old packages/files"
dak clean-suites -m 10000
- dak clean-queues
+ # XXX: reactivate once clean-queues is fixed
+ #dak clean-queues
}
function buildd_dir() {
FILENAME=ls-lR
log "Removing any core files ..."
- find -type f -name core -print0 | xargs -0r rm -v
-
- log "Checking permissions on files in the FTP tree ..."
- find -type f \( \! -perm -444 -o -perm +002 \) -ls
- find -type d \( \! -perm -555 -o -perm +002 \) -ls
+ find -type f -name core -print -delete
log "Checking symlinks ..."
symlinks -rd .
log "Creating recursive directory listing ... "
- rm -f .${FILENAME}.new
- TZ=UTC ls -lR > .${FILENAME}.new
-
- if [ -r ${FILENAME}.gz ] ; then
- mv -f ${FILENAME}.gz ${FILENAME}.old.gz
- mv -f .${FILENAME}.new ${FILENAME}
- rm -f ${FILENAME}.patch.gz
- zcat ${FILENAME}.old.gz | diff -u - ${FILENAME} | gzip -9cfn - >${FILENAME}.patch.gz
- rm -f ${FILENAME}.old.gz
- else
- mv -f .${FILENAME}.new ${FILENAME}
- fi
-
- gzip -9cfN ${FILENAME} >${FILENAME}.gz
- rm -f ${FILENAME}
+ rm -f ${FILENAME}.gz
+ TZ=UTC ls -lR | gzip -9c --rsyncable > ${FILENAME}.gz
}
function mkmaintainers() {
}
function mkfilesindices() {
+ set +o pipefail
umask 002
cd $base/ftp/indices/files/components
FROM src_associations sa
WHERE sa.suite = $suite_id
UNION
+ SELECT esr.src_id
+ FROM extra_src_references esr
+ JOIN bin_associations ba ON esr.bin_id = ba.bin
+ WHERE ba.suite = $suite_id
+ UNION
SELECT b.source AS source
FROM bin_associations ba
JOIN binaries b ON ba.bin = b.id WHERE ba.suite = $suite_id) s
rm -f $ARCHLIST
log "Done!"
+ set -o pipefail
}
function mkchecksums() {