- # Make symlinks to make old sources list work (makedeb.sh compat)
- F=dists/indexdata/$dist
- if test ! -d $F; then
- mkdir -p $F
- fi
- F=dists/indexdata/$dist/released
- if test ! -d $F; then
- ln -s /home/ftp/pub/debian/dists/$dist/main $F
+ rm -f $d/Release
+ if $has_packages; then
+ if test -z "$sections"; then
+ sections="$section"
+ else
+ sections="$sections $section"
+ fi
+ for arch in $architectures; do
+ d=dists/$fdist/$section/binary-$arch
+ mkdir -p $d
+ echo "Archive: $fdist" >$d/Release
+ echo "Component: $section" >>$d/Release
+ echo 'Origin: Index Data' >>$d/Release
+ echo "Architecture: $arch" >>$d/Release
+ done
+ d=dists/$fdist/$section/source
+ mkdir -p $d
+ echo "Archive: $fdist" >$d/Release
+ echo "Component: $section" >>$d/Release
+ echo 'Origin: Index Data' >>$d/Release
+ echo 'Architecture: source' >>$d/Release
+ fi
+ done
+ if test -n "$sections"; then
+ F=apt-ftparchive.conf
+ sed "s/@dist@/$fdist/g" <${confdir}/${F}.in | \
+ sed "s/@architectures@/${architectures}/g" | \
+ sed "s/@sections@/${sections}/g" > $F
+ apt-ftparchive generate apt-ftparchive.conf 2>&1
+ r=dists/$fdist/Release
+ rm -f $r # Move Release file away while calling using release
+ apt-ftparchive -c $F release dists/$fdist >tmp_Release
+ if $noauto; then
+ sed -e 's/^Suite:/NotAutomatic: yes\nButAutomaticUpgrades: yes\nSuite:/g' <tmp_Release >$r
+ else
+ mv tmp_Release $r
+ fi
+ rm -f ${r}.gpg
+ gpg --sign -u "Index Data" -ba -o ${r}.gpg $r