/[secure-testing]/Makefile
ViewVC logotype

Contents of /Makefile

Parent Directory Parent Directory | Revision Log Revision Log


Revision 14492 - (hide annotations) (download)
Thu Apr 15 14:59:47 2010 UTC (3 years, 1 month ago) by fw
File size: 7295 byte(s)
Revert r14491

It turns out that debsecan still needs the binary package data. 8-(
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 fw 13181 MIRROR = http://ftp.de.debian.org/debian/
9 fw 14492 ETCH_ARCHS = alpha amd64 arm hppa i386 ia64 mips mipsel powerpc s390 sparc
10     LENNY_ARCHS = alpha amd64 arm armel hppa i386 ia64 mips mipsel powerpc s390 sparc
11     SQUEEZE_ARCHS = amd64 armel hppa i386 ia64 mips mipsel powerpc s390 sparc
12     SID_ARCHS = alpha amd64 armel hppa i386 ia64 kfreebsd-i386 kfreebsd-amd64 mips mipsel powerpc s390 sparc
13 fw 1947
14 geissert 13725 OLDSTABLE = etch
15     STABLE = lenny
16     TESTING = squeeze
17    
18 fw 14492 OLDSTABLE_uc = $(shell echo "$(OLDSTABLE)" | tr "[:lower:]" "[:upper:]")
19     STABLE_uc = $(shell echo "$(STABLE)" | tr "[:lower:]" "[:upper:]")
20     TESTING_uc = $(shell echo "$(TESTING)" | tr "[:lower:]" "[:upper:]")
21    
22 fw 1994 all:
23 fw 3056 rm -f data/security-new.db data/security-new.db.journal
24 fw 8950 if test -e data/security.db; then cp data/security.db data/security-new.db; fi
25 fw 3056 $(PYTHON) bin/update-db data/security-new.db
26     mv data/security-new.db data/security.db
27 fw 1947
28     clean:
29 fw 2224 -rm data/security.db lib/python/test_security.db
30 fw 1947 -rm stamps/*-*
31    
32 fw 1934 .PHONY: check check-syntax
33    
34     test check: check-syntax
35    
36 joeyh 2463 check-syntax: stamps/CVE-syntax \
37 fw 1934 stamps/DSA-syntax stamps/DTSA-syntax
38    
39     stamps/CVE-syntax: data/CVE/list bin/check-syntax $(PYTHON_MODULES)
40     $(PYTHON) bin/check-syntax CVE data/CVE/list
41     touch $@
42    
43     stamps/DSA-syntax: data/DSA/list bin/check-syntax $(PYTHON_MODULES)
44     $(PYTHON) bin/check-syntax DSA data/DSA/list
45     touch $@
46    
47     stamps/DTSA-syntax: data/DTSA/list bin/check-syntax $(PYTHON_MODULES)
48     $(PYTHON) bin/check-syntax DTSA data/DTSA/list
49     touch $@
50 fw 1947
51 fw 10592 .PHONY: serve
52     serve:
53     @bash bin/test-web-server
54    
55 geissert 13725 .PHONY: update-packages update-testing update-stable update-oldstable
56     update-packages: update-testing
57     set -e ; for rel in sid experimental ; do \
58 fw 1994 for archive in main contrib non-free ; do \
59     $(PYTHON) bin/apt-update-file \
60     $(MIRROR)/dists/$$rel/$$archive/source/Sources \
61     data/packages/$${rel}__$${archive}_Sources ; \
62     done ; \
63 fw 14492 for arch in $(SID_ARCHS) ; do \
64     for archive in main contrib non-free ; do \
65     $(PYTHON) bin/apt-update-file \
66     $(MIRROR)/dists/$$rel/$$archive/binary-$$arch/Packages \
67     data/packages/$${rel}__$${archive}_$${arch}_Packages ; \
68     done ; \
69     done ; \
70 fw 1994 done
71    
72 geissert 13725 update-testing:
73     set -e ; for rel in $(TESTING) ; do \
74 fw 11221 for archive in main contrib non-free ; do \
75     $(PYTHON) bin/apt-update-file \
76     $(MIRROR)/dists/$$rel/$$archive/source/Sources \
77     data/packages/$${rel}__$${archive}_Sources ; \
78     done ; \
79 fw 14492 for arch in $($(TESTING_uc)_ARCHS) ; do \
80     for archive in main contrib non-free ; do \
81     $(PYTHON) bin/apt-update-file \
82     $(MIRROR)/dists/$$rel/$$archive/binary-$$arch/Packages \
83     data/packages/$${rel}__$${archive}_$${arch}_Packages ; \
84     done ; \
85     done ; \
86 fw 11221 done
87    
88 geissert 13725 update-stable: update-oldstable
89     set -e ; for rel in $(STABLE) ; do \
90     for archive in main contrib non-free ; do \
91     $(PYTHON) bin/apt-update-file \
92     $(MIRROR)/dists/$$rel/$$archive/source/Sources \
93     data/packages/$${rel}__$${archive}_Sources ; \
94     done ; \
95 fw 14492 for arch in $($(STABLE_uc)_ARCHS) ; do \
96     for archive in main contrib non-free ; do \
97     $(PYTHON) bin/apt-update-file \
98     $(MIRROR)/dists/$$rel/$$archive/binary-$$arch/Packages \
99     data/packages/$${rel}__$${archive}_$${arch}_Packages ; \
100     done ; \
101     done ; \
102 geissert 13725 done
103    
104     update-oldstable:
105     set -e ; for rel in $(OLDSTABLE) ; do \
106     for archive in main contrib non-free ; do \
107     $(PYTHON) bin/apt-update-file \
108     $(MIRROR)/dists/$$rel/$$archive/source/Sources \
109     data/packages/$${rel}__$${archive}_Sources ; \
110     done ; \
111 fw 14492 for arch in $($(OLDSTABLE_uc)_ARCHS) ; do \
112     for archive in main contrib non-free ; do \
113     $(PYTHON) bin/apt-update-file \
114     $(MIRROR)/dists/$$rel/$$archive/binary-$$arch/Packages \
115     data/packages/$${rel}__$${archive}_$${arch}_Packages ; \
116     done ; \
117     done ; \
118 geissert 13725 done
119    
120     .PHONY: update-security update-old-security update-testing-security
121     ST_MIRROR = http://security.debian.org/dists/$(TESTING)/updates
122     ST_FILE = data/packages/$(TESTING)_security_
123 fw 1994 update-testing-security:
124     $(PYTHON) bin/apt-update-file \
125     $(ST_MIRROR)/main/source/Sources $(ST_FILE)main_Sources
126 fw 14492 set -e ; for arch in $($(TESTING_uc)_ARCHS) ; do \
127     $(PYTHON) bin/apt-update-file \
128     $(ST_MIRROR)/main/binary-$${arch}/Packages $(ST_FILE)main_$${arch}_Packages ; \
129     done
130 fw 1994
131     SEC_MIRROR = http://security.debian.org/dists
132 geissert 13725 update-security: update-old-security
133     for archive in $(STABLE); do \
134 fw 4731 for section in main contrib non-free ; do \
135 fw 1994 $(PYTHON) bin/apt-update-file \
136 fw 4731 $(SEC_MIRROR)/$$archive/updates/$$section/source/Sources \
137     data/packages/$${archive}_security_$${section}_Sources ; \
138 fw 14492 for arch in $($(STABLE_uc)_ARCHS) ; do \
139     $(PYTHON) bin/apt-update-file \
140     $(SEC_MIRROR)/$$archive/updates/$$section/binary-$$arch/Packages \
141     data/packages/$${archive}_security_$${section}_$${arch}_Packages ; \
142     done ; \
143 fw 1994 done ; \
144     done
145 fw 2513
146 geissert 13725 update-old-security:
147     for archive in $(OLDSTABLE) ; do \
148     for section in main contrib non-free ; do \
149     $(PYTHON) bin/apt-update-file \
150     $(SEC_MIRROR)/$$archive/updates/$$section/source/Sources \
151     data/packages/$${archive}_security_$${section}_Sources ; \
152 fw 14492 for arch in $($(OLDSTABLE_uc)_ARCHS) ; do \
153     $(PYTHON) bin/apt-update-file \
154     $(SEC_MIRROR)/$$archive/updates/$$section/binary-$$arch/Packages \
155     data/packages/$${archive}_security_$${section}_$${arch}_Packages ; \
156     done ; \
157 geissert 13725 done ; \
158     done
159    
160 fw 2513 VOLATILE_MIRROR = http://volatile.debian.net/debian-volatile/dists
161     update-volatile:
162 geissert 13725 set -e && for archive in $(OLDSTABLE) $(STABLE) ; do \
163 fw 14492 for arch in $(ETCH_ARCHS) ; do \
164     $(PYTHON) bin/apt-update-file \
165     $(VOLATILE_MIRROR)/$${archive}/volatile/main/binary-$$arch/Packages \
166     data/packages/$${archive}-volatile__main_$${arch}_Packages ; \
167     done ; \
168 stef-guest 5877 $(PYTHON) bin/apt-update-file \
169     $(VOLATILE_MIRROR)/$${archive}/volatile/main/source/Sources \
170 fw 10593 data/packages/$${archive}-volatile__main_Sources ; \
171 stef-guest 5877 done
172 fw 14492 $(PYTHON) bin/apt-update-file \
173     $(VOLATILE_MIRROR)/lenny/volatile/main/binary-armel/Packages \
174     data/packages/lenny-volatile__main_armel_Packages
175 fw 2513
176 fw 10580 BACKPORTS_MIRROR = http://www.backports.org/backports.org/dists
177     update-backports:
178 geissert 13725 set -e && for archive in $(OLDSTABLE) $(STABLE) ; do \
179 fw 14492 for arch in $(ETCH_ARCHS) ; do \
180     $(PYTHON) bin/apt-update-file \
181     $(BACKPORTS_MIRROR)/$${archive}-backports/main/binary-$$arch/Packages \
182     data/packages/$${archive}-backports__main_$${arch}_Packages ; \
183     done ; \
184 fw 10580 $(PYTHON) bin/apt-update-file \
185     $(BACKPORTS_MIRROR)/$${archive}-backports/main/source/Sources \
186 fw 10582 data/packages/$${archive}-backports__main_Sources ; \
187 fw 10580 done
188 fw 14492 $(PYTHON) bin/apt-update-file \
189     $(BACKPORTS_MIRROR)/lenny-backports/main/binary-armel/Packages \
190     data/packages/lenny-backports__main_armel_Packages
191 fw 12988
192 fw 12990 update-lists:
193     svn update -q data
194    
195 fw 12988 update-nvd:
196     for x in $$(seq 2002 $$(date +%Y)) ; do \
197     name=nvdcve-$$x.xml; \
198     wget -q -Odata/nvd/$$name http://nvd.nist.gov/download/$$name || true; \
199     done
200 gilbert-guest 13838 python bin/update-nvd data/nvd/nvdcve-*.xml

  ViewVC Help
Powered by ViewVC 1.1.5