#!/bin/sh

#set -e

base="/pub/mirrors"
debmirror="debmirror --progress -p --nosource --ignore-missing-release --ignore-release-gpg"
rsync="rsync -a --progress"
wget="wget -m -L -np -nv"
scanpkg="dpkg-scanpackages . /dev/null > Packages && gzip -cf --best Packages > Packages.gz && bzip2 -cf --best Packages > Packages.bz2"

opts_ftp_de_debian_org="-h ftp.de.debian.org	--arch=i386,powerpc	-e ftp	-r "
opts_volatile_debian_net="-h volatile.debian.net	--arch=i386,powerpc	-e ftp	-r "
#opts_ftp_de_debian_org="-h ftp.de.debian.org	--arch=i386,powerpc	-e rsync	-r :"
opts_ftp_uninett_no="-h ftp.uninett.no					-e rsync	-r :"
#opts_sunsite_dk="-h sunsite.dk						-e rsync	-r :ftp/mirrors/"
opts_sunsite_dk="-h sunsite.dk						-e ftp		-r /mirrors/"
opts_ftp_tux_org="-h ftp.tux.org	--arch=i386,powerpc		-e rsync	-r :ftp/"

# Debian (primary one last to see its statistics)
$debmirror $base/debian-non-US/		${opts_ftp_de_debian_org}debian-non-US/		-d sarge/non-US				-s main,contrib,non-free
$debmirror $base/debian-security/	${opts_ftp_de_debian_org}debian-security/	-d sarge/updates,etch/updates		-s main,contrib,non-free
$debmirror $base/debian-secure-testing/	${opts_ftp_de_debian_org}debian-secure-testing/	-d etch/security-updates		-s main,contrib
$debmirror $base/debian-volatile/	${opts_volatile_debian_net}debian-volatile/	-d sarge/volatile			-s main,contrib,non-free
$debmirror $base/debian/		${opts_ftp_de_debian_org}debian/		-d sarge,etch,sid			-s main,contrib,non-free,main/debian-installer	--ignore=non-US/
#$base/bin/debmirror-wrapper all

# OpenOffice.org
#$debmirror $base/openoffice-debian/	${opts_ftp_uninett_no}ftp/pub/linux/packages/openoffice-debian/	-d woody,testing,unstable		-s main,contrib
#$debmirror $base/openoffice-debian/	${opts_ftp_uninett_no}ftp/pub/linux/packages/openoffice-debian/	-d woody -s main,contrib

# Blackdown.org Java2
#$debmirror $base/java2/		${opts_sunsite_dk}java-linux/debian/		-d woody,sid -s main,non-free					--exclude="Release*"
#$debmirror $base/java2/		${opts_ftp_tux_org}java/debian/			-d woody,sid -s main,non-free	--exclude="Release*"

# KDE 3.0
#$rsync kde3.geniussystems.net::kde3/ $base/kde3/ --include "*/" --include="*.deb" --include=Packages.gz --exclude="*"

# KDE 3.1
#(cd $base/kde3.1/ &&			$wget		-A Packages.gz,deb http://ktown.kde.org/~nolden/kde/dists/stable/main/)
#(cd $base/kde3.1/ &&			$wget -l 1	-A Packages.gz,deb http://ktown.kde.org/~nolden/kde/)
#[ -e $base/kde3.1/kde ] || ln -sf ktown.kde.org/%7Enolden/kde $base/kde3.1/kde

# lessdisks
#(cd $base/lessdisks/ &&			$wget -l 1 -nd		http://lessdisks.sourceforge.net/debian/current/ &&	eval $scanpkg)

# LTSP
#$rsync umn.dl.sourceforge.net::sourceforge/ltsp/ltsp*.deb $base/ltsp/
#(cd $base/ltsp/ && $scanpkg)
#$debmirror $base/ltsp/			-h termserv.berlios.de	-e rsync	-r :/debian/					-d stable,testing,unstable -s main,non-free
#(cd $base/ltsp/ &&             	$wget      -A Packages.gz,Release,deb http://termserv.berlios.de/debian/)
#(cd $base/ltsp/ &&			$wget -nd -A deb	http://termserv.berlios.de/debian/ &&			eval $scanpkg)
