- # generate
- echo "Begin Generate $dist: $sections"
- F=apt-ftparchive.conf
- sed "s/@dist@/$dist/g" <${confdir}/${F}.in | \
- sed "s/@architectures@/${architectures}/g" | \
- sed "s/@sections@/${sections}/g" > $F
- # Don't know if clean is needed!
- # apt-ftparchive clean apt-ftparchive.conf
- apt-ftparchive generate apt-ftparchive.conf 2>&1
- echo "Done generate $dist: $sections"
-
- # release
- r=dists/$dist/Release
- F=apt-release.conf
- sed "s/@dist@/$dist/g" <${confdir}/${F}.in | \
- sed "s/@architectures@/${architectures}/g" | \
- sed "s/@sections@/${sections}/g" > $F
- # Move Release file away while calling using release
- rm $r
- apt-ftparchive -c $F release dists/$dist >tmp_Release
- mv tmp_Release $r
-
- # sign
- if true; then
- r=dists/$dist/Release
+ 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