/[secure-testing]/Makefile
ViewVC logotype

Contents of /Makefile

Parent Directory Parent Directory | Revision Log Revision Log


Revision 18790 - (hide annotations) (download)
Sat Mar 31 10:51:39 2012 UTC (13 months, 3 weeks ago) by fw
File size: 6780 byte(s)
Makefile: remove one more missing -old- dependency
1 fw 1934 PYTHON = python
2     PYTHON_MODULES = $(wildcard lib/python/*.py)
3     BUG_LISTS = $(wildcard data/*/list)
4    
5 fw 10565 # Adjust these if necessary. The architecture selection is rather
6 fw 1947 # arbitrary at the moment. More architectures can be added later.
7 fw 1934
8 geissert 16103 MIRROR = http://cdn.debian.net/debian/
9 fw 16127 lenny_ARCHS = alpha amd64 arm armel hppa i386 ia64 mips mipsel powerpc s390 sparc
10     squeeze_ARCHS = amd64 armel i386 ia64 mips mipsel powerpc s390 sparc kfreebsd-i386 kfreebsd-amd64
11     wheezy_ARCHS = amd64 armel i386 ia64 mips mipsel powerpc s390 sparc kfreebsd-i386 kfreebsd-amd64
12 fw 16673 sid_ARCHS = amd64 armel i386 ia64 kfreebsd-i386 kfreebsd-amd64 mips mipsel powerpc s390 sparc
13 fw 1947
14 thijs 16093 OLDSTABLE = lenny
15     STABLE = squeeze
16     TESTING = wheezy
17 geissert 13725
18 fw 1994 all:
19 fw 16645 $(PYTHON) bin/update-db data/security.db
20 fw 1947
21     clean:
22 gilbert-guest 15915 -rm -f data/security.db lib/python/test_security.db
23     -rm -f stamps/*-*
24 fw 1947
25 fw 1934 .PHONY: check check-syntax
26    
27     test check: check-syntax
28    
29 joeyh 2463 check-syntax: stamps/CVE-syntax \
30 fw 1934 stamps/DSA-syntax stamps/DTSA-syntax
31    
32     stamps/CVE-syntax: data/CVE/list bin/check-syntax $(PYTHON_MODULES)
33     $(PYTHON) bin/check-syntax CVE data/CVE/list
34     touch $@
35    
36     stamps/DSA-syntax: data/DSA/list bin/check-syntax $(PYTHON_MODULES)
37     $(PYTHON) bin/check-syntax DSA data/DSA/list
38     touch $@
39    
40     stamps/DTSA-syntax: data/DTSA/list bin/check-syntax $(PYTHON_MODULES)
41     $(PYTHON) bin/check-syntax DTSA data/DTSA/list
42     touch $@
43 fw 1947
44 fw 10592 .PHONY: serve
45     serve:
46     @bash bin/test-web-server
47    
48 fw 18790 .PHONY: update-packages update-testing update-stable update-oldstable
49 geissert 13725 update-packages: update-testing
50     set -e ; for rel in sid experimental ; do \
51 fw 1994 for archive in main contrib non-free ; do \
52     $(PYTHON) bin/apt-update-file \
53     $(MIRROR)/dists/$$rel/$$archive/source/Sources \
54     data/packages/$${rel}__$${archive}_Sources ; \
55     done ; \
56 fw 16127 for arch in $(sid_ARCHS) ; do \
57 fw 14492 for archive in main contrib non-free ; do \
58     $(PYTHON) bin/apt-update-file \
59     $(MIRROR)/dists/$$rel/$$archive/binary-$$arch/Packages \
60     data/packages/$${rel}__$${archive}_$${arch}_Packages ; \
61     done ; \
62     done ; \
63 fw 1994 done
64    
65 geissert 13725 update-testing:
66     set -e ; for rel in $(TESTING) ; do \
67 fw 11221 for archive in main contrib non-free ; do \
68     $(PYTHON) bin/apt-update-file \
69     $(MIRROR)/dists/$$rel/$$archive/source/Sources \
70     data/packages/$${rel}__$${archive}_Sources ; \
71     done ; \
72 fw 16127 for arch in $($(TESTING)_ARCHS) ; do \
73 fw 14492 for archive in main contrib non-free ; do \
74     $(PYTHON) bin/apt-update-file \
75     $(MIRROR)/dists/$$rel/$$archive/binary-$$arch/Packages \
76     data/packages/$${rel}__$${archive}_$${arch}_Packages ; \
77     done ; \
78     done ; \
79 fw 11221 done
80    
81 fw 18773 update-stable:
82 geissert 13725 set -e ; for rel in $(STABLE) ; do \
83     for archive in main contrib non-free ; do \
84     $(PYTHON) bin/apt-update-file \
85     $(MIRROR)/dists/$$rel/$$archive/source/Sources \
86     data/packages/$${rel}__$${archive}_Sources ; \
87     done ; \
88 fw 16127 for arch in $($(STABLE)_ARCHS) ; do \
89 fw 14492 for archive in main contrib non-free ; do \
90     $(PYTHON) bin/apt-update-file \
91     $(MIRROR)/dists/$$rel/$$archive/binary-$$arch/Packages \
92     data/packages/$${rel}__$${archive}_$${arch}_Packages ; \
93     done ; \
94     done ; \
95 geissert 13725 done
96    
97 thijs 16093 update-oldstable:
98     set -e ; for rel in $(OLDSTABLE) ; do \
99     for archive in main contrib non-free ; do \
100     $(PYTHON) bin/apt-update-file \
101     $(MIRROR)/dists/$$rel/$$archive/source/Sources \
102     data/packages/$${rel}__$${archive}_Sources ; \
103     done ; \
104 fw 16127 for arch in $($(OLDSTABLE)_ARCHS) ; do \
105 thijs 16093 for archive in main contrib non-free ; do \
106     $(PYTHON) bin/apt-update-file \
107     $(MIRROR)/dists/$$rel/$$archive/binary-$$arch/Packages \
108     data/packages/$${rel}__$${archive}_$${arch}_Packages ; \
109     done ; \
110     done ; \
111     done
112    
113 geissert 13725 .PHONY: update-security update-old-security update-testing-security
114     ST_MIRROR = http://security.debian.org/dists/$(TESTING)/updates
115     ST_FILE = data/packages/$(TESTING)_security_
116 fw 1994 update-testing-security:
117     $(PYTHON) bin/apt-update-file \
118     $(ST_MIRROR)/main/source/Sources $(ST_FILE)main_Sources
119 fw 16127 set -e ; for arch in $($(TESTING)_ARCHS) ; do \
120 fw 14492 $(PYTHON) bin/apt-update-file \
121     $(ST_MIRROR)/main/binary-$${arch}/Packages $(ST_FILE)main_$${arch}_Packages ; \
122     done
123 fw 1994
124     SEC_MIRROR = http://security.debian.org/dists
125 fw 18790 update-security:
126 geissert 13725 for archive in $(STABLE); do \
127 fw 4731 for section in main contrib non-free ; do \
128 fw 1994 $(PYTHON) bin/apt-update-file \
129 fw 4731 $(SEC_MIRROR)/$$archive/updates/$$section/source/Sources \
130     data/packages/$${archive}_security_$${section}_Sources ; \
131 fw 16127 for arch in $($(STABLE)_ARCHS) ; do \
132 fw 14492 $(PYTHON) bin/apt-update-file \
133     $(SEC_MIRROR)/$$archive/updates/$$section/binary-$$arch/Packages \
134     data/packages/$${archive}_security_$${section}_$${arch}_Packages ; \
135     done ; \
136 fw 1994 done ; \
137     done
138 fw 2513
139 thijs 16093 update-old-security:
140     for archive in $(OLDSTABLE); do \
141     for section in main contrib non-free ; do \
142     $(PYTHON) bin/apt-update-file \
143     $(SEC_MIRROR)/$$archive/updates/$$section/source/Sources \
144     data/packages/$${archive}_security_$${section}_Sources ; \
145 fw 16127 for arch in $($(OLDSTABLE)_ARCHS) ; do \
146 thijs 16093 $(PYTHON) bin/apt-update-file \
147     $(SEC_MIRROR)/$$archive/updates/$$section/binary-$$arch/Packages \
148     data/packages/$${archive}_security_$${section}_$${arch}_Packages ; \
149     done ; \
150     done ; \
151     done
152    
153 geissert 16103 VOLATILE_MIRROR = http://volatile.debian.org/debian-volatile/dists
154 fw 2513 update-volatile:
155 geissert 16141 set -e && for archive in lenny ; do \
156 fw 14959 for arch in $(LENNY_ARCHS) ; do \
157 fw 14492 $(PYTHON) bin/apt-update-file \
158     $(VOLATILE_MIRROR)/$${archive}/volatile/main/binary-$$arch/Packages \
159     data/packages/$${archive}-volatile__main_$${arch}_Packages ; \
160     done ; \
161 stef-guest 5877 $(PYTHON) bin/apt-update-file \
162     $(VOLATILE_MIRROR)/$${archive}/volatile/main/source/Sources \
163 fw 10593 data/packages/$${archive}-volatile__main_Sources ; \
164 stef-guest 5877 done
165 fw 14492 $(PYTHON) bin/apt-update-file \
166     $(VOLATILE_MIRROR)/lenny/volatile/main/binary-armel/Packages \
167     data/packages/lenny-volatile__main_armel_Packages
168 fw 2513
169 geissert 16103 BACKPORTS_MIRROR = http://ftp.de.debian.org/debian-backports/dists
170 fw 18773 update-backports: update-backports-$(STABLE)
171 fw 16127
172     update-backports-%:
173     set -e && archive=$(shell echo $@ | cut -d- -f3) ; \
174     for arch in $($(shell echo $@ | cut -d- -f3)_ARCHS) ; do \
175 fw 14492 $(PYTHON) bin/apt-update-file \
176     $(BACKPORTS_MIRROR)/$${archive}-backports/main/binary-$$arch/Packages \
177     data/packages/$${archive}-backports__main_$${arch}_Packages ; \
178     done ; \
179 fw 10580 $(PYTHON) bin/apt-update-file \
180     $(BACKPORTS_MIRROR)/$${archive}-backports/main/source/Sources \
181 fw 10582 data/packages/$${archive}-backports__main_Sources ; \
182 fw 12988
183 fw 12990 update-lists:
184     svn update -q data
185    
186 fw 12988 update-nvd:
187     for x in $$(seq 2002 $$(date +%Y)) ; do \
188     name=nvdcve-$$x.xml; \
189     wget -q -Odata/nvd/$$name http://nvd.nist.gov/download/$$name || true; \
190     done
191 gilbert-guest 13838 python bin/update-nvd data/nvd/nvdcve-*.xml

  ViewVC Help
Powered by ViewVC 1.1.5