-for dist in lenny etch sarge woody; do
- # Make symlinks from the regular FTP archive
- d=pool/$dist
- if test ! -d $d; then mkdir -p $d; fi
- for l in $d/*; do
- if test -L $l; then
- if test -f $l; then
- :
+ sections=""
+ for section in main restricted; do
+ # Prepare pool
+ d=pool/dists/$dist/$section
+ if test ! -d $d; then mkdir -p $d; fi
+ mkdir -p $d/source
+ # Remove invalid symlinks (source, i386, amd64,..)
+ for l in $d/*/*; do
+ if test -L "$l"; then
+ if test ! -f "$l"; then
+ rm $l
+ fi
+ fi
+ done
+ # Make symlinks from the regular FTP archive
+ has_packages=false
+ for pdir in /home/ftp/pub/*; do
+ use=false
+ if test -f $pdir/.htaccess -a $section != "main"; then
+ use=true
+ fi
+ if test ! -f $pdir/.htaccess -a $section = "main"; then
+ use=true
+ fi
+ if $use; then
+ distdir=$pdir/$vendor/$dist
+ if test -d $distdir; then
+ for f in $distdir/*.dsc $distdir/*.gz; do
+ test -f $f && ln -sf $f $d/source
+ done
+ for arch in $architectures; do
+ mkdir -p $d/${arch}
+ for f in $pdir/.htaccess \
+ $distdir/*_${arch}.* \
+ $distdir/*_all.*; do
+ if test -f $f; then
+ ln -sf $f $d/${arch}
+ has_packages=true
+ fi
+ done
+ done
+ fi
+ fi
+ done
+ # ${confdir}/symclean.sh $d
+
+ rm -f $d/Release
+ if $has_packages; then
+ if test -z "$sections"; then
+ sections="$section"