[dak/master] create an Uploaders index. closes: #478402
create the uploaders index in dinstall.
Signed-off-by: Joerg Jaspert <joerg@debian.org>
---
config/debian/cron.dinstall | 8 ++++++++
config/debian/dinstall.functions | 18 ++++++++++++++++++
2 files changed, 26 insertions(+), 0 deletions(-)
diff --git a/config/debian/cron.dinstall b/config/debian/cron.dinstall
index fd32a9e..61835f7 100755
--- a/config/debian/cron.dinstall
+++ b/config/debian/cron.dinstall
@@ -337,6 +337,14 @@ GO=(
stage $GO
GO=(
+ FUNC="mkuploaders"
+ TIME="mkuploaders"
+ ARGS=""
+ ERR=""
+)
+stage $GO
+
+GO=(
FUNC="copyoverrides"
TIME="copyoverrides"
ARGS=""
diff --git a/config/debian/dinstall.functions b/config/debian/dinstall.functions
index cb772fd..d3a7dc2 100644
--- a/config/debian/dinstall.functions
+++ b/config/debian/dinstall.functions
@@ -266,6 +266,24 @@ function mkmaintainers() {
fi
}
+function mkuploaders() {
+ log 'Creating Uploaders index ... '
+
+ cd $indices
+ dak make-maintainers -u ${scriptdir}/masterfiles/pseudo-packages.maintainers | \
+ sed -e "s/~[^ ]*\([ ]\)/\1/" | \
+ awk '{printf "%-20s ", $1; for (i=2; i<=NF; i++) printf "%s ", $i; printf "\n";}' > .new-uploaders
+
+ if ! cmp -s .new-uploaders Uploaders || [ ! -f Uploaders ]; then
+ log "installing Uploaders ... "
+ mv -f .new-uploaders Uploaders
+ gzip --rsyncable -9v <Uploaders >.new-uploaders.gz
+ mv -f .new-uploaders.gz Uploaders.gz
+ else
+ rm -f .new-uploaders
+ fi
+}
+
function copyoverrides() {
log 'Copying override files into public view ...'
--
1.6.5
Reply to: