summaryrefslogtreecommitdiffstats
path: root/Makefile
diff options
context:
space:
mode:
authorRaphael Geissert <geissert@debian.org>2010-01-05 19:27:13 +0000
committerRaphael Geissert <geissert@debian.org>2010-01-05 19:27:13 +0000
commit23c084bccd0d16c3234984835f017dfdf5342a2d (patch)
tree76ea88eefb64a5081aec77837da8dfee3a1f140b /Makefile
parentaa63ea44f93e06aa3d5b5a673b9e134cbda4cea3 (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--Makefile87
1 files changed, 71 insertions, 16 deletions
diff --git a/Makefile b/Makefile
index e36b2c74d5..9ed3135e21 100644
--- a/Makefile
+++ b/Makefile
@@ -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 \

© 2014-2024 Faster IT GmbH | imprint | privacy policy