/[secure-testing]/Makefile
ViewVC logotype

Contents of /Makefile

Parent Directory Parent Directory | Revision Log Revision Log


Revision 10627 - (show annotations) (download)
Fri Dec 5 12:32:41 2008 UTC (4 years, 6 months ago) by fw
File size: 3984 byte(s)
Makefile: Add experimental to the tracker
1 PYTHON = python
2 PYTHON_MODULES = $(wildcard lib/python/*.py)
3 BUG_LISTS = $(wildcard data/*/list)
4
5 # Adjust these if necessary. The architecture selection is rather
6 # arbitrary at the moment. More architectures can be added later.
7
8 # MIRROR = http://merkel.debian.org/~aba/debian/
9 MIRROR = http://ftp-stud.fht-esslingen.de/debian/
10 ETCH_ARCHS = alpha amd64 arm hppa i386 ia64 mips mipsel powerpc s390 sparc
11 LENNY_ARCHS = alpha amd64 arm hppa i386 ia64 mips mipsel powerpc s390 sparc
12
13 all:
14 rm -f data/security-new.db data/security-new.db.journal
15 if test -e data/security.db; then cp data/security.db data/security-new.db; fi
16 $(PYTHON) bin/update-db data/security-new.db
17 mv data/security-new.db data/security.db
18
19 clean:
20 -rm data/security.db lib/python/test_security.db
21 -rm stamps/*-*
22
23 .PHONY: check check-syntax
24
25 test check: check-syntax
26
27 check-syntax: stamps/CVE-syntax \
28 stamps/DSA-syntax stamps/DTSA-syntax
29
30 stamps/CVE-syntax: data/CVE/list bin/check-syntax $(PYTHON_MODULES)
31 $(PYTHON) bin/check-syntax CVE data/CVE/list
32 touch $@
33
34 stamps/DSA-syntax: data/DSA/list bin/check-syntax $(PYTHON_MODULES)
35 $(PYTHON) bin/check-syntax DSA data/DSA/list
36 touch $@
37
38 stamps/DTSA-syntax: data/DTSA/list bin/check-syntax $(PYTHON_MODULES)
39 $(PYTHON) bin/check-syntax DTSA data/DTSA/list
40 touch $@
41
42 .PHONY: serve
43 serve:
44 @bash bin/test-web-server
45
46 .PHONY: update-packages update-testing-security
47 RELEASES = lenny sid experimental
48 update-packages:
49 set -e ; for rel in $(RELEASES) ; do \
50 for archive in main contrib non-free ; do \
51 $(PYTHON) bin/apt-update-file \
52 $(MIRROR)/dists/$$rel/$$archive/source/Sources \
53 data/packages/$${rel}__$${archive}_Sources ; \
54 done ; \
55 for arch in $(LENNY_ARCHS) ; do \
56 for archive in main contrib non-free ; do \
57 $(PYTHON) bin/apt-update-file \
58 $(MIRROR)/dists/$$rel/$$archive/binary-$$arch/Packages \
59 data/packages/$${rel}__$${archive}_$${arch}_Packages ; \
60 done ; \
61 done ; \
62 done
63
64 ST_MIRROR = http://security.debian.org/dists/lenny/updates
65 ST_FILE = data/packages/lenny_security_
66 update-testing-security:
67 $(PYTHON) bin/apt-update-file \
68 $(ST_MIRROR)/main/source/Sources $(ST_FILE)main_Sources
69 set -e ; for arch in $(LENNY_ARCHS) ; do \
70 $(PYTHON) bin/apt-update-file \
71 $(ST_MIRROR)/main/binary-$${arch}/Packages $(ST_FILE)main_$${arch}_Packages ; \
72 done
73
74 SEC_MIRROR = http://security.debian.org/dists
75 update-security:
76 for archive in etch ; do \
77 for section in main contrib non-free ; do \
78 $(PYTHON) bin/apt-update-file \
79 $(SEC_MIRROR)/$$archive/updates/$$section/source/Sources \
80 data/packages/$${archive}_security_$${section}_Sources ; \
81 for arch in $(ETCH_ARCHS) ; do \
82 $(PYTHON) bin/apt-update-file \
83 $(SEC_MIRROR)/$$archive/updates/$$section/binary-$$arch/Packages \
84 data/packages/$${archive}_security_$${section}_$${arch}_Packages ; \
85 done ; \
86 done ; \
87 done
88
89 VOLATILE_MIRROR = http://volatile.debian.net/debian-volatile/dists
90 update-volatile:
91 set -e && for archive in etch ; do \
92 for arch in $(LENNY_ARCHS) ; do \
93 $(PYTHON) bin/apt-update-file \
94 $(VOLATILE_MIRROR)/$${archive}/volatile/main/binary-$$arch/Packages \
95 data/packages/$${archive}-volatile__main_$${arch}_Packages ; \
96 done ; \
97 $(PYTHON) bin/apt-update-file \
98 $(VOLATILE_MIRROR)/$${archive}/volatile/main/source/Sources \
99 data/packages/$${archive}-volatile__main_Sources ; \
100 done
101
102 BACKPORTS_MIRROR = http://www.backports.org/backports.org/dists
103 update-backports:
104 set -e && for archive in etch ; do \
105 for arch in $(LENNY_ARCHS) ; do \
106 $(PYTHON) bin/apt-update-file \
107 $(BACKPORTS_MIRROR)/$${archive}-backports/main/binary-$$arch/Packages \
108 data/packages/$${archive}-backports__main_$${arch}_Packages ; \
109 done ; \
110 $(PYTHON) bin/apt-update-file \
111 $(BACKPORTS_MIRROR)/$${archive}-backports/main/source/Sources \
112 data/packages/$${archive}-backports__main_Sources ; \
113 done

  ViewVC Help
Powered by ViewVC 1.1.5