/[secure-testing]/Makefile
ViewVC logotype

Contents of /Makefile

Parent Directory Parent Directory | Revision Log Revision Log


Revision 12990 - (hide annotations) (download)
Sun Oct 11 17:57:36 2009 UTC (3 years, 7 months ago) by fw
File size: 5200 byte(s)
Makefile: add update-lists target
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 2513 # MIRROR = http://merkel.debian.org/~aba/debian/
9     MIRROR = http://ftp-stud.fht-esslingen.de/debian/
10 fw 8857 ETCH_ARCHS = alpha amd64 arm hppa i386 ia64 mips mipsel powerpc s390 sparc
11 thijs 11218 LENNY_ARCHS = alpha amd64 arm armel hppa i386 ia64 mips mipsel powerpc s390 sparc
12 fw 11221 SQUEEZE_ARCHS = alpha amd64 armel hppa i386 ia64 mips mipsel powerpc s390 sparc
13 fw 1947
14 fw 1994 all:
15 fw 3056 rm -f data/security-new.db data/security-new.db.journal
16 fw 8950 if test -e data/security.db; then cp data/security.db data/security-new.db; fi
17 fw 3056 $(PYTHON) bin/update-db data/security-new.db
18     mv data/security-new.db data/security.db
19 fw 1947
20     clean:
21 fw 2224 -rm data/security.db lib/python/test_security.db
22 fw 1947 -rm stamps/*-*
23    
24 fw 1934 .PHONY: check check-syntax
25    
26     test check: check-syntax
27    
28 joeyh 2463 check-syntax: stamps/CVE-syntax \
29 fw 1934 stamps/DSA-syntax stamps/DTSA-syntax
30    
31     stamps/CVE-syntax: data/CVE/list bin/check-syntax $(PYTHON_MODULES)
32     $(PYTHON) bin/check-syntax CVE data/CVE/list
33     touch $@
34    
35     stamps/DSA-syntax: data/DSA/list bin/check-syntax $(PYTHON_MODULES)
36     $(PYTHON) bin/check-syntax DSA data/DSA/list
37     touch $@
38    
39     stamps/DTSA-syntax: data/DTSA/list bin/check-syntax $(PYTHON_MODULES)
40     $(PYTHON) bin/check-syntax DTSA data/DTSA/list
41     touch $@
42 fw 1947
43 fw 10592 .PHONY: serve
44     serve:
45     @bash bin/test-web-server
46    
47 fw 5635 .PHONY: update-packages update-testing-security
48 thijs 11218 RELEASES = squeeze sid experimental
49 fw 1947 update-packages:
50 fw 2224 set -e ; for rel in $(RELEASES) ; 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 thijs 11218 for arch in $(SQUEEZE_ARCHS) ; do \
57 fw 1994 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     done
64    
65 fw 11221 update-stable-packages:
66     set -e ; for rel in etch lenny ; do \
67     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     for arch in $(ETCH_ARCHS) ; do \
73     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     done
80    
81 thijs 11218 ST_MIRROR = http://security.debian.org/dists/squeeze/updates
82     ST_FILE = data/packages/squeeze_security_
83 fw 1994 update-testing-security:
84     $(PYTHON) bin/apt-update-file \
85     $(ST_MIRROR)/main/source/Sources $(ST_FILE)main_Sources
86 thijs 11218 set -e ; for arch in $(SQUEEZE_ARCHS) ; do \
87 fw 2513 $(PYTHON) bin/apt-update-file \
88     $(ST_MIRROR)/main/binary-$${arch}/Packages $(ST_FILE)main_$${arch}_Packages ; \
89     done
90 fw 1994
91     SEC_MIRROR = http://security.debian.org/dists
92     update-security:
93 thijs 11218 for archive in etch lenny ; do \
94 fw 4731 for section in main contrib non-free ; do \
95 fw 1994 $(PYTHON) bin/apt-update-file \
96 fw 4731 $(SEC_MIRROR)/$$archive/updates/$$section/source/Sources \
97     data/packages/$${archive}_security_$${section}_Sources ; \
98 fw 8857 for arch in $(ETCH_ARCHS) ; do \
99 fw 4731 $(PYTHON) bin/apt-update-file \
100     $(SEC_MIRROR)/$$archive/updates/$$section/binary-$$arch/Packages \
101     data/packages/$${archive}_security_$${section}_$${arch}_Packages ; \
102     done ; \
103 fw 1994 done ; \
104     done
105 fw 2513
106     VOLATILE_MIRROR = http://volatile.debian.net/debian-volatile/dists
107     update-volatile:
108 thijs 11218 set -e && for archive in etch lenny ; do \
109 fw 11221 for arch in $(ETCH_ARCHS) ; do \
110 fw 2513 $(PYTHON) bin/apt-update-file \
111 stef-guest 5877 $(VOLATILE_MIRROR)/$${archive}/volatile/main/binary-$$arch/Packages \
112 fw 10593 data/packages/$${archive}-volatile__main_$${arch}_Packages ; \
113 stef-guest 5877 done ; \
114     $(PYTHON) bin/apt-update-file \
115     $(VOLATILE_MIRROR)/$${archive}/volatile/main/source/Sources \
116 fw 10593 data/packages/$${archive}-volatile__main_Sources ; \
117 stef-guest 5877 done
118 fw 11221 $(PYTHON) bin/apt-update-file \
119     $(VOLATILE_MIRROR)/lenny/volatile/main/binary-armel/Packages \
120     data/packages/lenny-volatile__main_armel_Packages
121 fw 2513
122 fw 10580 BACKPORTS_MIRROR = http://www.backports.org/backports.org/dists
123     update-backports:
124 thijs 11218 set -e && for archive in etch lenny ; do \
125 fw 11221 for arch in $(ETCH_ARCHS) ; do \
126 fw 10580 $(PYTHON) bin/apt-update-file \
127     $(BACKPORTS_MIRROR)/$${archive}-backports/main/binary-$$arch/Packages \
128 fw 10582 data/packages/$${archive}-backports__main_$${arch}_Packages ; \
129 fw 10580 done ; \
130     $(PYTHON) bin/apt-update-file \
131     $(BACKPORTS_MIRROR)/$${archive}-backports/main/source/Sources \
132 fw 10582 data/packages/$${archive}-backports__main_Sources ; \
133 fw 10580 done
134 fw 11221 $(PYTHON) bin/apt-update-file \
135     $(BACKPORTS_MIRROR)/lenny-backports/main/binary-armel/Packages \
136     data/packages/lenny-backports__main_armel_Packages
137 fw 12988
138 fw 12990 update-lists:
139     svn update -q data
140    
141 fw 12988 update-nvd:
142     for x in $$(seq 2002 $$(date +%Y)) ; do \
143     name=nvdcve-$$x.xml; \
144     wget -q -Odata/nvd/$$name http://nvd.nist.gov/download/$$name || true; \
145     done
146     python bin/update-nvd data/nvd/nvdcve-200*.xml

  ViewVC Help
Powered by ViewVC 1.1.5