#!/bin/bash

BASE=/var/ftp/pub/os/linux/debian

DISTRIBUTION=$1
COMPONENT=$2
OVERRIDE=indices/override.${DISTRIBUTION}.${COMPONENT}

#
#  Generate "Packages.gz" files
#
for i in i386 sparc all
do
   (cd ${BASE} && \
   /usr/bin/dpkg-scanpackages dists/${DISTRIBUTION}/${COMPONENT}/binary-$i \
       ${OVERRIDE} |\
       gzip -9 > dists/${DISTRIBUTION}/${COMPONENT}/binary-$i/Packages.gz \
   )
done

(cd ${BASE}/dists/${DISTRIBUTION}/${COMPONENT} && \
   rm -f Packages{,.gz} && \
   for i in i386 sparc all
   do
     zcat binary-$i/Packages.gz >> Packages
   done && \
   gzip -9 Packages )

#   ln -sf binary-i386/Packages.gz . )

#
#  Generate "Sources.gz" file
#
(cd ${BASE} && \
/usr/bin/dpkg-scansources dists/${DISTRIBUTION}/${COMPONENT}/$i \
    ${OVERRIDE} |\
    gzip -9 > dists/${DISTRIBUTION}/${COMPONENT}/$i/Sources.gz \
)

(cd ${BASE}/dists/${DISTRIBUTION}/${COMPONENT} && \
   ln -sf source/Sources.gz . )
