-
Notifications
You must be signed in to change notification settings - Fork 2
/
mirror.sh
executable file
·255 lines (252 loc) · 9.38 KB
/
mirror.sh
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
#!/usr/bin/env bash
REPOS_DIR="/srv/repos/debian/"
debmirror --method=http --config-file=/opt/get-debian/debmirror.conf --nosource $REPOS_DIR \
--ignore-release-gpg --nosource --no-check-gpg --postcleanup --allow-dist-rename \
--root=debian --rsync-extra=none -d stable \
--exclude-deb-section='(games|debug|news|zope|electronics|comm|gnustep|haskell|ocaml|hamradio|gnu-r|science|lisp)' \
--exclude='(/i18n/Translation-.*\.bz2)' \
--exclude='(kfreebsd-.*)' \
--include='(/python[0-9.]*-doc)' \
--exclude='(.*java.*doc.*)' \
--exclude='(.*debian.*reference.*)' \
--exclude='(.*-dbg.*)' \
--exclude='(/cairo-dock.*)' \
--exclude='(/.*-doc)' \
--include='(/(sqlite3|ansible|coffescript|geany|libjs|nginx|php|postgres|pypy|python-(django|flask|jinja|sql|werkzeug)).*doc)' \
--include='(/.*(xorg|ruby).*doc.*)' \
--include='(/firebird.*-doc)' \
--include='(/python[0-9.]*-doc)' \
--exclude='(openjdk.*doc.*)' \
--exclude='(typo3-src.*)' \
--exclude='(gdb-source.*)' \
--exclude='(w3af-console.*)' \
--exclude='(/calligra.*)' \
--exclude='(/mono/.*)' \
--exclude='(/texlive-(extra|lang)/.*)' \
--exclude='(/atlas/.*)' \
--exclude='(/childsplay-alphabet-sounds.*)' \
--exclude='(/aegis/.*)' \
--exclude='(/abinit/.*)' \
--exclude='(/ardour.*/.*)' \
--exclude='(/amsn/.*)' \
--exclude='(/aolserver4/.*)' \
--exclude='(/ant/.*)' \
--exclude='(/adios/.*)' \
--exclude='(/blender/.*)' \
--exclude='(/bullet/.*)' \
--exclude='(/visp/.*)' \
--exclude='(/ampache-themes/.*)' \
--exclude='(/alpine/.*)' \
--exclude='(/antlr3/.*)' \
--exclude='(/aspectj/.*)' \
--exclude='(/advi/.*)' \
--exclude='(/anjuta/.*)' \
--exclude='(/amule/.*)' \
--exclude='(/afterstep/.*)' \
--exclude='(/asymptote/.*)' \
--exclude='(/allegro4.4/.*)' \
--exclude='(/ampache-themes/.*)' \
--exclude='(/aspectc++/.*)' \
--exclude='(/amarok/.*)' \
--exclude='(/basemap/.*)' \
--exclude='(/brise/.*)' \
--exclude='(/boost1.54/.*)' \
--exclude='(/root-system/.*)' \
--exclude='(/c++-annotations/.*)' \
--exclude='(/asio/.*)' \
--exclude='(/wordnet/.*)' \
--exclude='(/gcc-4.6/.*)' \
--exclude='(/wine-gecko-1.4/.*)' \
--exclude='(/ace/.*)' \
--exclude='(/digikam/.*)' \
--exclude='(/e17/.*)' \
--exclude='(/abiword/.*)' \
--exclude='(/maxima/.*)' \
--exclude='(/mapnik/.*)' \
--exclude='(libpython.*testsuite.*)' \
--exclude='(/musixtex/.*)' \
--exclude='(/magics\+\+/.*)' \
--exclude='(ada-reference.*)' \
--exclude='(pyxplot-doc.*)' \
--exclude='(gnumach.*)' \
--exclude='(/wims.*)' \
--exclude='(/webgen.*)' \
--exclude='(/libtao.*)' \
--exclude='(/tao.*)' \
--exclude='(/activiz.*)' \
--exclude='(/agda.*)' \
--exclude='(/debian-edu.*)' \
--exclude='(/dff.*)' \
--exclude='(/elastix.*)' \
--exclude='(/fonts-ipamj.*)' \
--exclude='(/fonts-baekmuk.*)' \
--exclude='(/fonts-hanazono.*)' \
--exclude='(/fonts-horai.*)' \
--exclude='(/fonts-ipa.*)' \
--exclude='(/fonts-kiloji.*)' \
--exclude='(/fonts-kou.*)' \
--exclude='(/fonts-nanum.*)' \
--exclude='(/fonts-nanum.*)' \
--exclude='(/fonts-takao.*)' \
--exclude='(/fonts-yozvox.*)' \
--exclude='(/fonts-mikachan.*)' \
--exclude='(/fp-.*)' \
--exclude='(/gnucash.*)' \
--exclude='(/gnumed.*)' \
--exclude='(/grass.*)' \
--exclude='(/iceape.*)' \
--exclude='(/instalation-guide-.*)' \
--exclude='(/ooohg.*)' \
--exclude='(/libosl-doc.*)' \
--exclude='(/libreoffice-help.*)' \
--exclude='(/ns2.*)' \
--exclude='(/open-axiom.*)' \
--exclude='(/openclipart.*)' \
--exclude='(/paraview.*)' \
--exclude='(/sofa-.*)' \
--exclude='(/tagainijisho-dic-de.*)' \
--exclude='(/texmacs.*)' \
--exclude='(/lilypond.*)' \
--exclude='(/vtk.*)' \
--exclude='(/elmer.*)' \
--exclude='(/felix.*)' \
--exclude='(/debian-installer-6.0-)' \
--exclude='(/evolution.*)'\
--exclude='(/gimp-help-.*)'\
--include='(/gimp-help-common.*)'\
--include='(/gimp-help-en.*)'\
--exclude='(/mbrola-de.*)'\
--exclude='(/mgltools.*)'\
--exclude='(/mecab.*)'\
--exclude='(/context.*)'\
--exclude='(/cuneiform.*)'\
--exclude='(/celestia.*)'\
--exclude='(/cclib.*)'\
--exclude='(/nvidia-visual.*)'\
--exclude='(/nvidia-cuda-toolkit.*)'\
--exclude='(/nvidia-cuda-doc.*)'\
--exclude='(/scribus-doc.*)'\
--exclude='(/selfhtml.*)'\
--exclude='(/etoys.*)'\
--exclude='(/gmap.*)'\
--exclude='(/icc-profiles.*)'\
--exclude='(/picon.*)'\
--exclude='(/fsl.*)'\
--include='(/fslint.*)'\
--exclude='(/cain.*)'\
--exclude='(/cmuc.*)'\
--exclude='(/cm-super.*)'\
--exclude='(/jmol.*)'\
--exclude='(/libjmol.*)'\
--exclude='(/mypaint.*)'\
--exclude='(/mysql-source.*)'\
--exclude='(/makehuman.*)'\
--exclude='(/mayavi2.*)'\
--exclude='(/ovito.*)'\
--exclude='(/opencascade.*)'\
--exclude='(/libopencascade.*)'\
--exclude='(/oce-draw.*)'\
--exclude='(/liboce.*)'\
--exclude='(/sunpinyin.*)'\
--exclude='(/openscenegraph.*)'\
--exclude='(/libopenscenegraph.*)'\
--exclude='(/opendnssec.*)'\
--exclude='(/openturns.*)'\
--exclude='(/libopenturns.*)'\
--exclude='(/volview.*)'\
--exclude='(/libbvx.*)'\
--exclude='(/libvibrant.*)'\
--exclude='(/ncbi.*)'\
--exclude='(/libncbi.*)'\
--exclude='(/nwchem.*)'\
--exclude='(/libwine-gecko.*)'\
--exclude='(/whitedune.*)'\
--exclude='(/xemacs21.*)'\
--exclude='(/acl2.*)'\
--exclude='(/axiom.*)'\
--exclude='(/open-axiom.*)'\
--exclude='(/scilab.*)'\
--exclude='(/swe-.*)'\
--exclude='(/libswe.*)'\
--exclude='(/sitplus.*)'\
--exclude='(/racket.*)'\
--exclude='(/radiance.*)'\
--exclude='(/regina-normal.*)'\
--exclude='(/quantlib.*)'\
--exclude='(/ruby-feedtools-doc.*)'\
--exclude='(/ruby-activeldap-doc.*)'\
--exclude='(/kde-l10n-.*)'\
--exclude='(/quantum-espresso.*)'\
--exclude='(/emacs23.*)'\
--exclude='(/emboss.*)'\
--exclude='(/jemboss.*)'\
--exclude='(/lammps.*)'\
--exclude='(/lazarus.*)'\
--exclude='(/lcl.*)'\
--exclude='(/installation-guide.*)'\
--exclude='(/ibus-table-chinese.*)'\
--exclude='(/tuxpaint.*)'\
--exclude='(/tesseract.*)'\
--exclude='(/tagainjisho.*)'\
--exclude='(/fluid-soundfont.*)'\
--exclude='(/freepats.*)'\
--exclude='(/ferret.*)'\
--exclude='(/festvox.*)'\
--exclude='(/freecad.*)'\
--exclude='(/festvox-.*)'\
--exclude='(/festival.*)'\
--exclude='(/frama-c.*)'\
--exclude='(/fonts-cwtex.*)'\
--exclude='(/freefem.*)'\
--exclude='(/fonts-unfonts.*)'\
--exclude='(/biomaj.*)'\
--exclude='(/doc-linux-.*)'\
--include='(/doc-linux-html.*)'\
--include='(/doc-linux-text.*)'\
--exclude='(/digikam-doc.*)'\
--exclude='(/dotlrn.*)'\
--exclude='(/gfxboot.*)'\
--exclude='(/gcc-4.*-source.*)'\
--exclude='(/gmt.*)'\
--exclude='(/games-thumbnails.*)'\
--exclude='(/pari-.*)'\
--exclude='(/libpari.*)'\
--exclude='(/eglib-source.*)'\
--exclude='(/expeyes.*)'\
--exclude='(/k3d.*)'\
--exclude='(/gcompris/.*)'\
--exclude='(/geotranz/.*)'\
--exclude='(/linux-source-.*)'\
--exclude='(/sweethome3d.*)'\
--exclude='(/unidic-mecab/.*)'\
--exclude='(/eclipse.*/.*)'\
--exclude='(/insighttoolkit4/.*)'\
--exclude='(/gap-tomlib/.*)'\
--exclude='(/ko.tex-unfonts/.*)'\
--exclude='(/openjdk-[0-9]-source.*)'\
--exclude='(/openvrml/.*)'\
--exclude='(/coq/.*)'\
--exclude='(/mozc/.*)'\
--exclude='(/norwegian/.*)'\
--exclude='(/nuvola-icon-theme.*)'\
--exclude='(/kiten/.*)'\
--exclude='(/ding/.*)'\
--exclude='(/live-manual/.*)'\
--exclude='(/scratch/.*)'\
--exclude='(/freevo/.*)'\
--exclude='(/pinyin-database/.*)'\
--exclude='(/invesalius/.*)'\
--exclude='(/hydrogen-drumkits/.*)'\
--exclude='(/guitarix/.*)'\
--exclude='(/stardict-xmlittre/.*)'\
--exclude='(/kmymoney.*)'\
--exclude='(/pleiades.*)'\
--exclude='(/kstars-data-extra-tycho2.*)'\
--exclude='(/gcj.*)'\
--exclude='(/libgjc.*)'\
--exclude='(/latex-cjk.*)'\
--exclude='(/scala.*)'\
--exclude='(/groovy.*)'\
--exclude='(/coinor-.*)' \
--exclude='(/iceweasel-l10n-.*)' \
--exclude='(/debian-installer-netboot-images.*)'