aboutsummaryrefslogtreecommitdiff
path: root/doc/mini-dinstall.conf
blob: de323ea472889d4aa50af3cd55ba03bc67936da1 (plain)
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
# Sample mini-dinstall.conf with all the options -*- coding: utf-8; mode: generic -*-

# Options that apply to all distributions
[DEFAULT]
# The root of the archive.
archivedir = ~/debian/

# The default loglevel which is sent to you via email.  Valid values
# are taken from the Python logging module: DEBUG, INFO, WARN, ERROR,
# and CRITICAL.  You may also use NONE, to avoid email altogether.
mail_log_level = ERROR

# The user to mail logs to
mail_to = username

# The loglevel upon which to immediately send you queued log messages.
mail_log_flush_level = ERROR

# The number of log messages upon which an email will be sent to you.
mail_log_flush_count = 10

# Whether or not to trigger a reindex of Packages/Sources files
# immediately after every installation (in daemon mode).  If you
# disable this option, you should almost certainly have
# dynamic_reindex enabled.  You may want to disable this if you
# install a *lot* of packages.
trigger_reindex = 1

# Whether or not to verify GPG signatures on .changes files
verify_sigs = 1

# GNUPG keyrings to use for signature verification, separated by
# commas.  This will override the builtin keyrings.  Generally you
# shouldn't specify this option; use extra_keyrings instead.
keyrings = /usr/share/keyrings/debian-keyring.gpg, /path/to/other/keyring.gpg

# Additional GNUPG keyrings to use for signature verification, separated by commas
extra_keyrings = ~/.gnupg/pubring.gpg, ~/.gnupg/other.gpg

# The permissions for the incoming directory.  If you want to use
# mini-dinstall for a group of people, you might want to make this
# more permissive.
incoming_permissions = 0750

### The remaining options can also be specified in a per-distribution
### basis

# What architecture subdirectories to create.
architectures = all, i386, sparc, powerpc

# The style of archive.  "flat" is the default; it puts all .debs in
# the archive directory.  The other alternative is "simple-subdir",
# which puts .debs from each architecture in a separate subdirectory.
archive_style = flat

# Whether or not to mail you about successful installations
mail_on_success = 1

# Whether or not to delete old packages
keep_old = 0

# A script to run before a .changes is installed.  It is called with
# the full path to the .changes as an argument.  If it exits with an
# error, then the .changes is skipped.
pre_install_script = ~/bin/pre-inst.sh

# A script to run when a .changes is successfully installed.
# It is called with the full path to the .changes as an argument.
post_install_script = ~/bin/post-inst.sh

# Whether or not to generate Release files
generate_release = 1

# The default Origin: field in the release file 
release_origin = username

# The default Label: field in the release file 
release_label = username

# The default Suite: field in the release file 
release_suite = Penthouse

# The default Description: field in the release file 
release_description = My Happy Fun Packages

# If specified, this script will be called to sign Release files.  It
# will be invoked in the directory containing the Release file, and
# should accept the filename of the Release file to sign as the first
# argument (note it is passed a temporary filename, not "Release").
# It should generate a detached signature in a file named Release.gpg.
release_signscript = ~/bin/sign-release.sh

# Whether or not to watch directories for changes, and reindex
# Packages/Sources as needed.  Only used in daemon mode.
dynamic_reindex = 1

# Whether or not to make .changes files unreadable to others by
# default.  This will protect you from other people unexpectedly
# uploading your packages.  Please think carefully about your security
# before you change this!
chown_changes_files = 1

# Whether or not to use /usr/bin/dnotify.  This doesn't work on some
# systems, so you might want to disable it.  Only used if
# dynamic_reindex is enabled.
use_dnotify = 0

# If you use the mtime-polling directory notifier, this is the number
# of seconds in between polls. Only used if dynamic_reindex is
# enabled.
poll_time = 30

# The maximum number of seconds to wait for an incomplete upload
# before rejecting it.  The default is two days.
max_retry_time = 172800

# The following are just some sample distributions, with a few sample
# distribution-specific options.

[local]
poll_time = 40

[woody]
max_retry_time = 30
keep_old = 1

[staging]
post_install_script = ~/bin/staging-post-inst.sh

[experimental]
architectures = all, i386, sparc, powerpc, ia64, sh4
keep_old = 1