#!/bin/bash

# Script by Wolfgang Baer, modified by Arnaud Vandyck

function move {
    gunzip Sources.gz
    cat Sources >> sources
    rm Sources
}

function download {
    wget $1
    move
}

# download and put the source in the souces file
download ftp.debian.org/debian/dists/unstable/main/source/Sources.gz
download ftp.debian.org/debian/dists/unstable/contrib/source/Sources.gz
download ftp.debian.org/debian/dists/experimental/main/source/Sources.gz
download ftp.debian.org/debian/dists/experimental/contrib/source/Sources.gz

# process packages depending on ant:
cat HEADER.inc.html > index.html
cat sources |\
 grep-dctrl -F Build-Depends,Build-Depends-Indep,Depends libant1.6-java \
 -sMaintainer,Package  | paste -sd "  \n" | sort -u |\
 sed -e "s/Maintainer: \(.*\) <\(.*\)> Package: \(.*\)/\<span class=\"maintainer\"\>\1\<\/span\>: \<span class=\"package\"\>\3\<\/span\>/" |\
 sed -e "s/\(.*\)/\<li\>\1\<\/li\>/" >> index.html
rm sources

cat >> index.html << EOF
    </ol>
    </div>
    <span class="footnote">
    <hr />
      <span class="generated">Generated on $(date).</span>
      <span class="generated">Script last modified: $Date: 2005-08-17 20:52:02 +0000 (Wed, 17 Aug 2005) $.</span>
      <span class="source">Source: <a 
href="./SourceDep.sh">./SourceDep.sh</a></span>
    </span>
EOF

cat FOOTER.inc.html >> index.html

exit 0

#cat \
#    /var/lib/apt/lists/ftp.de.debian.org_debian_dists_unstable_contrib_binary-i386_Packages \
#    /var/lib/apt/lists/ftp.de.debian.org_debian_dists_unstable_main_binary-i386_Packages \
#    /var/lib/apt/lists/ftp.de.debian.org_debian_dists_experimental_contrib_binary-i386_Packages \
#    /var/lib/apt/lists/ftp.de.debian.org_debian_dists_experimental_main_binary-i386_Packages \

