diff options
author | Raphael Geissert <geissert@debian.org> | 2010-01-05 19:27:13 +0000 |
---|---|---|
committer | Raphael Geissert <geissert@debian.org> | 2010-01-05 19:27:13 +0000 |
commit | 23c084bccd0d16c3234984835f017dfdf5342a2d (patch) | |
tree | 76ea88eefb64a5081aec77837da8dfee3a1f140b /Makefile | |
parent | aa63ea44f93e06aa3d5b5a673b9e134cbda4cea3 (diff) |
separate the list of archs of each release
TODO: refactorise the code
git-svn-id: svn+ssh://svn.debian.org/svn/secure-testing@13725 e39458fd-73e7-0310-bf30-c45bca0a0e42
Diffstat (limited to 'Makefile')
-rw-r--r-- | Makefile | 87 |
1 files changed, 71 insertions, 16 deletions
@@ -9,6 +9,15 @@ MIRROR = http://ftp.de.debian.org/debian/ ETCH_ARCHS = alpha amd64 arm hppa i386 ia64 mips mipsel powerpc s390 sparc LENNY_ARCHS = alpha amd64 arm armel hppa i386 ia64 mips mipsel powerpc s390 sparc SQUEEZE_ARCHS = amd64 armel hppa i386 ia64 mips mipsel powerpc s390 sparc +SID_ARCHS = alpha amd64 armel hppa i386 ia64 kfreebsd-i386 kfreebsd-amd64 mips mipsel powerpc s390 sparc + +OLDSTABLE = etch +STABLE = lenny +TESTING = squeeze + +OLDSTABLE_uc = $(shell echo "$(OLDSTABLE)" | tr "[:lower:]" "[:upper:]") +STABLE_uc = $(shell echo "$(STABLE)" | tr "[:lower:]" "[:upper:]") +TESTING_uc = $(shell echo "$(TESTING)" | tr "[:lower:]" "[:upper:]") all: rm -f data/security-new.db data/security-new.db.journal @@ -43,16 +52,31 @@ stamps/DTSA-syntax: data/DTSA/list bin/check-syntax $(PYTHON_MODULES) serve: @bash bin/test-web-server -.PHONY: update-packages update-testing-security -RELEASES = squeeze sid experimental -update-packages: - set -e ; for rel in $(RELEASES) ; do \ +.PHONY: update-packages update-testing update-stable update-oldstable +update-packages: update-testing + set -e ; for rel in sid experimental ; do \ + for archive in main contrib non-free ; do \ + $(PYTHON) bin/apt-update-file \ + $(MIRROR)/dists/$$rel/$$archive/source/Sources \ + data/packages/$${rel}__$${archive}_Sources ; \ + done ; \ + for arch in $(SID_ARCHS) ; do \ + for archive in main contrib non-free ; do \ + $(PYTHON) bin/apt-update-file \ + $(MIRROR)/dists/$$rel/$$archive/binary-$$arch/Packages \ + data/packages/$${rel}__$${archive}_$${arch}_Packages ; \ + done ; \ + done ; \ + done + +update-testing: + set -e ; for rel in $(TESTING) ; do \ for archive in main contrib non-free ; do \ $(PYTHON) bin/apt-update-file \ $(MIRROR)/dists/$$rel/$$archive/source/Sources \ data/packages/$${rel}__$${archive}_Sources ; \ done ; \ - for arch in $(SQUEEZE_ARCHS) ; do \ + for arch in $($(TESTING_uc)_ARCHS) ; do \ for archive in main contrib non-free ; do \ $(PYTHON) bin/apt-update-file \ $(MIRROR)/dists/$$rel/$$archive/binary-$$arch/Packages \ @@ -61,14 +85,14 @@ update-packages: done ; \ done -update-stable: - set -e ; for rel in etch lenny ; do \ +update-stable: update-oldstable + set -e ; for rel in $(STABLE) ; do \ for archive in main contrib non-free ; do \ $(PYTHON) bin/apt-update-file \ $(MIRROR)/dists/$$rel/$$archive/source/Sources \ data/packages/$${rel}__$${archive}_Sources ; \ done ; \ - for arch in $(ETCH_ARCHS) ; do \ + for arch in $($(STABLE_uc)_ARCHS) ; do \ for archive in main contrib non-free ; do \ $(PYTHON) bin/apt-update-file \ $(MIRROR)/dists/$$rel/$$archive/binary-$$arch/Packages \ @@ -77,24 +101,55 @@ update-stable: done ; \ done -ST_MIRROR = http://security.debian.org/dists/squeeze/updates -ST_FILE = data/packages/squeeze_security_ +update-oldstable: + set -e ; for rel in $(OLDSTABLE) ; do \ + for archive in main contrib non-free ; do \ + $(PYTHON) bin/apt-update-file \ + $(MIRROR)/dists/$$rel/$$archive/source/Sources \ + data/packages/$${rel}__$${archive}_Sources ; \ + done ; \ + for arch in $($(OLDSTABLE_uc)_ARCHS) ; do \ + for archive in main contrib non-free ; do \ + $(PYTHON) bin/apt-update-file \ + $(MIRROR)/dists/$$rel/$$archive/binary-$$arch/Packages \ + data/packages/$${rel}__$${archive}_$${arch}_Packages ; \ + done ; \ + done ; \ + done + +.PHONY: update-security update-old-security update-testing-security +ST_MIRROR = http://security.debian.org/dists/$(TESTING)/updates +ST_FILE = data/packages/$(TESTING)_security_ update-testing-security: $(PYTHON) bin/apt-update-file \ $(ST_MIRROR)/main/source/Sources $(ST_FILE)main_Sources - set -e ; for arch in $(SQUEEZE_ARCHS) ; do \ + set -e ; for arch in $($(TESTING_uc)_ARCHS) ; do \ $(PYTHON) bin/apt-update-file \ $(ST_MIRROR)/main/binary-$${arch}/Packages $(ST_FILE)main_$${arch}_Packages ; \ done SEC_MIRROR = http://security.debian.org/dists -update-security: - for archive in etch lenny ; do \ +update-security: update-old-security + for archive in $(STABLE); do \ + for section in main contrib non-free ; do \ + $(PYTHON) bin/apt-update-file \ + $(SEC_MIRROR)/$$archive/updates/$$section/source/Sources \ + data/packages/$${archive}_security_$${section}_Sources ; \ + for arch in $($(STABLE_uc)_ARCHS) ; do \ + $(PYTHON) bin/apt-update-file \ + $(SEC_MIRROR)/$$archive/updates/$$section/binary-$$arch/Packages \ + data/packages/$${archive}_security_$${section}_$${arch}_Packages ; \ + done ; \ + done ; \ + done + +update-old-security: + for archive in $(OLDSTABLE) ; do \ for section in main contrib non-free ; do \ $(PYTHON) bin/apt-update-file \ $(SEC_MIRROR)/$$archive/updates/$$section/source/Sources \ data/packages/$${archive}_security_$${section}_Sources ; \ - for arch in $(ETCH_ARCHS) ; do \ + for arch in $($(OLDSTABLE_uc)_ARCHS) ; do \ $(PYTHON) bin/apt-update-file \ $(SEC_MIRROR)/$$archive/updates/$$section/binary-$$arch/Packages \ data/packages/$${archive}_security_$${section}_$${arch}_Packages ; \ @@ -104,7 +159,7 @@ update-security: VOLATILE_MIRROR = http://volatile.debian.net/debian-volatile/dists update-volatile: - set -e && for archive in etch lenny ; do \ + set -e && for archive in $(OLDSTABLE) $(STABLE) ; do \ for arch in $(ETCH_ARCHS) ; do \ $(PYTHON) bin/apt-update-file \ $(VOLATILE_MIRROR)/$${archive}/volatile/main/binary-$$arch/Packages \ @@ -120,7 +175,7 @@ update-volatile: BACKPORTS_MIRROR = http://www.backports.org/backports.org/dists update-backports: - set -e && for archive in etch lenny ; do \ + set -e && for archive in $(OLDSTABLE) $(STABLE) ; do \ for arch in $(ETCH_ARCHS) ; do \ $(PYTHON) bin/apt-update-file \ $(BACKPORTS_MIRROR)/$${archive}-backports/main/binary-$$arch/Packages \ |