- fi
- done
- # Make symlinks from the regular FTP archive
- ln -sf /home/ftp/pub/*/$vendor/$dist/*.dsc $d/source
- ln -sf /home/ftp/pub/*/$vendor/$dist/*.gz $d/source
- for arch in $architectures; do
- mkdir -p $d/${arch}
- for f in /home/ftp/pub/*/$vendor/$dist/*_${arch}.* \
- /home/ftp/pub/*/$vendor/$dist/*_all.*; do
- if test -f $f; then
- ln -sf $f $d/${arch}
+ done
+ # Make symlinks from the regular FTP archive
+ for pdir in /home/ftp/pub/*; do
+ use=false
+ if test -f $pdir/.htaccess -a $section = "non-free"; 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
+ ln -sf $distdir/*.dsc $d/source
+ ln -sf $distdir/*.gz $d/source
+ 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}
+ fi
+ done
+ done
+ fi