/[secure-testing]/Makefile
ViewVC logotype

Contents of /Makefile

Parent Directory Parent Directory | Revision Log Revision Log


Revision 2513 - (hide annotations) (download)
Thu Oct 20 13:54:03 2005 UTC (7 years, 7 months ago) by fw
File size: 3001 byte(s)
Nakefile:
  List architectures in makefile variables.
  Pick some regular Debian mirror, since package diff support has
  graduated.
1 fw 1934 PYTHON = python
2     PYTHON_MODULES = $(wildcard lib/python/*.py)
3     BUG_LISTS = $(wildcard data/*/list)
4    
5 fw 1947 # Adjust these if necessary. The architecture selection is arther
6     # 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     SARGE_ARCHS = alpha arm hppa i386 ia64 m68k mips mipsel powerpc s390 sparc
11     ETCH_ARCHS = $(SARGE_ARCHS)
12 fw 1947
13 fw 1994 all:
14     $(PYTHON) bin/update-db
15 fw 1947
16     clean:
17 fw 2224 -rm data/security.db lib/python/test_security.db
18 fw 1947 -rm stamps/*-*
19    
20 fw 1934 .PHONY: check check-syntax
21    
22     test check: check-syntax
23    
24 joeyh 2463 check-syntax: stamps/CVE-syntax \
25 fw 1934 stamps/DSA-syntax stamps/DTSA-syntax
26    
27     stamps/CVE-syntax: data/CVE/list bin/check-syntax $(PYTHON_MODULES)
28     $(PYTHON) bin/check-syntax CVE data/CVE/list
29     touch $@
30    
31     stamps/DSA-syntax: data/DSA/list bin/check-syntax $(PYTHON_MODULES)
32     $(PYTHON) bin/check-syntax DSA data/DSA/list
33     touch $@
34    
35     stamps/DTSA-syntax: data/DTSA/list bin/check-syntax $(PYTHON_MODULES)
36     $(PYTHON) bin/check-syntax DTSA data/DTSA/list
37     touch $@
38 fw 1947
39 fw 1994 .PHONY: update-packages update-etch-security
40 fw 2513 RELEASES = etch sid
41 fw 1947 update-packages:
42 fw 2224 set -e ; for rel in $(RELEASES) ; do \
43 fw 1994 for archive in main contrib non-free ; do \
44     $(PYTHON) bin/apt-update-file \
45     $(MIRROR)/dists/$$rel/$$archive/source/Sources \
46     data/packages/$${rel}__$${archive}_Sources ; \
47     done ; \
48 fw 2513 for arch in $(ETCH_ARCHS) ; do \
49 fw 1994 for archive in main contrib non-free ; do \
50     $(PYTHON) bin/apt-update-file \
51     $(MIRROR)/dists/$$rel/$$archive/binary-$$arch/Packages \
52     data/packages/$${rel}__$${archive}_$${arch}_Packages ; \
53     done ; \
54     done ; \
55     done
56    
57     ST_MIRROR = http://secure-testing.debian.net/debian-secure-testing/dists/etch/security-updates
58     ST_FILE = data/packages/etch_security_
59     update-testing-security:
60     $(PYTHON) bin/apt-update-file \
61     $(ST_MIRROR)/main/source/Sources $(ST_FILE)main_Sources
62 fw 2513 set -e ; for arch in $(ETCH_ARCHS) ; do \
63     $(PYTHON) bin/apt-update-file \
64     $(ST_MIRROR)/main/binary-$${arch}/Packages $(ST_FILE)main_$${arch}_Packages ; \
65     done
66 fw 1994
67     SEC_MIRROR = http://security.debian.org/dists
68     update-security:
69     for archive in woody sarge ; do \
70     $(PYTHON) bin/apt-update-file \
71     $(SEC_MIRROR)/$$archive/updates/main/source/Sources \
72     data/packages/$${archive}_security_main_Sources ; \
73 fw 2513 for arch in $(ETCH_ARCHS) ; do \
74 fw 1994 $(PYTHON) bin/apt-update-file \
75     $(SEC_MIRROR)/$$archive/updates/main/binary-$$arch/Packages \
76     data/packages/$${archive}_security_main_$${arch}_Packages ; \
77     done ; \
78     done
79 fw 2513
80     VOLATILE_MIRROR = http://volatile.debian.net/debian-volatile/dists
81     update-volatile:
82     set -e && for arch in $(ETCH_ARCHS) ; do \
83     $(PYTHON) bin/apt-update-file \
84     $(VOLATILE_MIRROR)/sarge/volatile/main/binary-$$arch/Packages \
85     data/packages/sarge_volatile_main_$${arch}_Packages ; \
86     done
87     $(PYTHON) bin/apt-update-file \
88     $(VOLATILE_MIRROR)/sarge/volatile/main/source/Sources \
89     data/packages/sarge_volatile_main_Sources
90    

  ViewVC Help
Powered by ViewVC 1.1.5