-
Notifications
You must be signed in to change notification settings - Fork 12
/
bauerbill.conf
450 lines (245 loc) · 14.4 KB
/
bauerbill.conf
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
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
[options]
################################################################################
# Enable ABS support.
ABS
################################################################################
# Enable AUR support.
AUR
################################################################################
################################################################################
# [Powerpill option]
# Additional arguments to aria2c. These will be appended to the internal list of
# default arguments, replacing some of them when appropriate. The format used is
# the same as in aria2c configuration files, e.g. "lowest-speed-limit=10K"
# Options of immediate interest are "lowest-speed-limit", which can be used to
# filter slow mirrors while the download is in progress, and
# "max-download-limit", to limit download speed.
# Options which are required by Powerpill will be ignored. Beyond that,
# Powerpill does not check the sanity of the arguments given.
# Consult aria2c's documentation for a full list of available options and
# information about what they do.
Aria2Args = allow-overwrite=true continue file-allocation=none ftp-pasv=true max-concurrent-downloads=45 max-tries=2 metalink-enable-unique-protocol=false metalink-servers=45 summary-interval=0 timeout=5 file-allocation=none
################################################################################
################################################################################
# [Powerpill option]
# The path to the aria2c binary.
Aria2Bin = /usr/bin/aria2c
################################################################################
################################################################################
# Automatically build the specified packages using ABS. This works even when the
# "ABS" option is not set.
# Autobuild = [pkgnames]
################################################################################
################################################################################
# Automatically apply patches in the PatchDir to PKGBUILDs and install files
# when trusting the PKGBUILDs. If the prompt appears, the patch is not applied
# and it is left to the user.
# Autopatch = [pkgnames]
################################################################################
################################################################################
# Build all repo packages using ABS, including dependencies. This will bypass
# the ABS build queue dialogue.
# BuildAll
################################################################################
################################################################################
# If Bauerbill is run with root privileges, it will drop them and assume the
# privileges of the given user when sourcing files and building packages.
BuildAs = scp1
################################################################################
################################################################################
# Specify the build directory.
#BuildDir = /mnt/Leftover/AUR
################################################################################
################################################################################
# Enable CPAN support. Read the CPAN section of the man page before using this
# option.
# CPAN
################################################################################
################################################################################
# Move built packages to the cache. If PKGDEST is set in makepkg.conf, it will
# take precedence over this option.
CacheBuilt
################################################################################
################################################################################
# Select a text editor for editing PKGBUILDs and install files.
# Editor = <path>
################################################################################
################################################################################
# Retrieve the AUR category list to enable translation of category IDs to
# category names when displaying information.
# GetCategories
################################################################################
################################################################################
# Enable Hackage support. Read the Hackage section of the man page before using
# this option.
# Hackage
################################################################################
################################################################################
# Specify the cache directory where Hackage metadata files will be mirrored and
# where the Hackage database file will be created.
HackageCache = /tmp/bauerbill/hackage
################################################################################
################################################################################
# Keep build dependencies (makedeps) after a successful build.
# KeepMakedeps
################################################################################
################################################################################
# [Powerpill option]
# The LWP user-agent timeout, in seconds. This affects the timeout of internal
# network connections and is unrelated to Aria2 settings.
LWPTimeout = 10
################################################################################
################################################################################
# [Powerpill option]
# Powerpill output will be logged to this path if it is given.
# Log = /var/log/powerpill.log
################################################################################
################################################################################
# Additional arguments to makepkg that will be used when building packages from
# source. Check the makepkg documentation for details.
# Note that makepkg is NEVER RUN AS ROOT so there is no reason to pass it
# arguments which would allow it to be run as root.
# MakepkgArgs = [makepkg args]
################################################################################
################################################################################
# Specify a different makepkg configuration file to use.
MakepkgConfig = /etc/makepkg.conf
################################################################################
################################################################################
# [Powerpill option]
# Cache database file lookups in memory to enable faster subsequent lookups.
# This will greatly speed up longer operations in most cases at the cost of a
# larger memory footprint.
# Memoize
################################################################################
################################################################################
# [Powerpill option]
# Suppress colored output.
# NoColor
################################################################################
################################################################################
# [Powerpill option]
# The path to the pacman binary or an equivalent, such as pacman-color.
PacmanBin = /usr/bin/pacman-color
################################################################################
################################################################################
# [Powerpill option]
# Specify a different pacman configuration file to use.
PacmanConfig = /etc/pacman.conf
################################################################################
################################################################################
# [Powerpill option]
# Pass the "--noconfirm" flag to Pacman to bypass installation confirmation.
# This is potentially dangerous and not recommended unless you really know what
# you're doing. If you use this option, make sure that you at least review the
# messages afterwards.
# PacmanNoconfirm
################################################################################
################################################################################
# Specify the pacpan cache where CPAN metadata files will be mirrored and where
# the CPAN database file will be created.
PacpanCache = /tmp/bauerbill/pacpan
################################################################################
################################################################################
# The PatchDir should be a directory with the same nested hierarchy as the
# BuildDir. It will be checked for corresponding PKGBUILD and install file
# patches to apply before sourcing a given PKGBUILD.
# PatchDir = <path>
################################################################################
################################################################################
# [Powerpill option]
# Specify PkgD servers to query for packages before using external mirrors.
# PkgD = [address:port]
################################################################################
################################################################################
# Specify a path to a Powerpill configuration file which should be loaded before
# the Bauerbill configuration file. This lets the user keep all common options
# in a single configuration file and selectively override them in the Bauerbill
# configution file, which also contains Bauerbill-specific options. Make sure
# that you comment all settings in the Bauerbill configuration file that you do
# not want to override.
# PowerpillConf = /etc/powerpill.conf
################################################################################
################################################################################
# [Powerpill option]
# Use the Rebase module to update the sync database. See the Rebase
# documentation for more information.
# Rebase
################################################################################
################################################################################
# [Powerpill option]
# Enable retrieval of mirrors from the MirrorStatus webpage during a sync
# operation. This uses the Reflector module internally and accepts the same
# arguments that Reflector does. See the Reflector documentation for more
# information.
# There is absolutely no reason to pass any of the ranking options with this
# command as the order of the servers is completely irrelevant.
# Reflect = -l 45
################################################################################
################################################################################
# [Powerpill option]
# The number of times that a failed download should be retried when run
# automatically.
RetryLimit = 3
################################################################################
################################################################################
# [Powerpill option]
# The minimum size, in MB (not MiB), that a file must be before it is split for
# segmented downloading.
SplitSize = 5
################################################################################
################################################################################
# Specify a storage directory for ABS and AUR taurballs. Taurballs are the
# archives containing the PKGBUILDs and local source files required by makepkg
# to build the package (AUR tarball = taurball).
TaurballDir = /tmp/bauerbill/taurballs
################################################################################
################################################################################
# [Powerpill option]
# Configures threading. 0 disables threads, a positive integer limits the number
# of threads, and a negative integer will let the application use threads
# aggressively, which is often slower than a limited number of threads due to
# overhead associated with each thread.
Threads = 10
################################################################################
################################################################################
# If set, the user will not be prompted to inspect PKGBUILDs and install files
# for ABS packages. If you trust the binary packages created with those
# PKGBUILDs, you can probably trust the PKGBUILDs themselves.
# TrustABS
################################################################################
################################################################################
# If set, the user will not be prompted to inspect PKGBUILDs generated by
# Xyne::Arch::CPAN. Although these PKGBUILD are safe in the sense that they will
# never contain malicious code, they may sometime require editing to correct
# errors that arise due to absent or incorrect metadata on CPAN.
# TrustCPAN
################################################################################
################################################################################
# If set, the user will not be prompted to inspect PKGBUILDs generated by
# cabal2arch.
# TrustHackage
################################################################################
################################################################################
# This option can be used to specify "trusted users" on the AUR. The user will
# not be prompted to inspect PKGBUILDs and install files for packages maintained
# by these "trusted users". Despite the name, this option is not limited to
# actual Arch TUs, although they are probably a good candidates for this list,
# as well as your own user account.
# This option is provided for convenience and completeness but it is inherently
# dangerous. Use it with caution.
# TrustedUsers = [trusted AUR users]
################################################################################
################################################################################
# Enable stty cbreak at the PKGBUILD inspection prompt. This enables the user to
# make a choice without pressing <return>, e.g. by typing "ok" instead of
# "ok<return>". Some users have reported issues with this so it has been changed
# to an option.
# UseCbreak
################################################################################
################################################################################
# Select a viewer for displaying text output. This can be used at the PKGBUILD
# inspection prompt to view text instead of printing it to the console. The
# viewer must accept text piped to it on STDIN, e.g. "/bin/less".
# Viewer = <path>
################################################################################