#!/usr/bin/make -f # # Makefile to publish packages from incoming directory to # into a debian repository format. # DEBS = $(wildcard incoming/*.deb) SOURCES = $(wildcard incoming/*.dsc) PKGS = $(wildcard incoming/*.tar.gz) $(wildcard incoming/*.tar.bz2) $(wildcard incoming/*.zip) $(wildcard incoming/*.egg) # Rebuild the package indices publish: move-binaries move-sources move-packages dpkg-scanpackages binary /dev/null | gzip -9c > binary/Packages.gz dpkg-scansources sources | gzip -9c > sources/Sources.gz # Move binary packages into the binary directory move-binaries: for package in $(DEBS); do \ mv $$package binary/; \ done # Move source descriptions to sources directory move-sources: for package in $(SOURCES); do \ mv $$package sources/; \ done # Move source packages to sources directory move-packages: for package in $(PKGS); do \ mv $$package sources/; \ done purge: -rm binary/* -rm sources/* -rm incoming/*