#!/usr/bin/make PACKAGESFILES= dists/stable/main/binary-i386/Packages.gz \ dists/stable/main/source/Sources.gz \ dists/unstable/main/binary-i386/Packages.gz \ dists/unstable/main/source/Sources.gz all: Packages.gz Sources.gz $(PACKAGESFILES) clean: rm $(PACKAGESFILES) %.gz: % rm -f $@ gzip -9 $< Packages: $(wildcard *.deb) apt-ftparchive packages . > Packages || rm Packages Sources: $(wildcard *.dsc) apt-ftparchive sources . > Sources || rm Sources dists/%/main/binary-i386/Packages: $(wildcard dists/%/main/binary-all/*.deb) $(wildcard dists/%/main/binary-i386/*.deb) Makefile ( apt-ftparchive packages `dirname $@` > $@ && apt-ftparchive packages `dirname $@ | sed s/i386/all/` >> $@ ) || rm $@ #%/Packages: $(wildcard %/*.deb) % #apt-ftparchive packages $* > $@ || rm $@ %/Sources: $(wildcard %/*.dsc) % apt-ftparchive sources $* > $@ || rm $@ force: for d in stable unstable; do\ apt-ftparchive packages dists/$$d/main/binary-i386 > dists/$$d/main/binary-i386/Packages; \ apt-ftparchive packages dists/$$d/main/binary-all >> dists/$$d/main/binary-i386/Packages; \ gzip -9 dists/$$d/main/binary-i386/Packages; \ done;