Rev 1 | Details | Compare with Previous | Last modification | View Log | RSS feed
| Rev | Author | Line No. | Line |
|---|---|---|---|
| 1 | magnus | 1 | .\" Automatically generated by Pod::Man v1.37, Pod::Parser v1.14 |
| 2 | .\" |
||
| 3 | .\" Standard preamble: |
||
| 4 | .\" ======================================================================== |
||
| 5 | .de Sh \" Subsection heading |
||
| 6 | .br |
||
| 7 | .if t .Sp |
||
| 8 | .ne 5 |
||
| 9 | .PP |
||
| 10 | \fB\\$1\fR |
||
| 11 | .PP |
||
| 12 | .. |
||
| 13 | .de Sp \" Vertical space (when we can't use .PP) |
||
| 14 | .if t .sp .5v |
||
| 15 | .if n .sp |
||
| 16 | .. |
||
| 17 | .de Vb \" Begin verbatim text |
||
| 18 | .ft CW |
||
| 19 | .nf |
||
| 20 | .ne \\$1 |
||
| 21 | .. |
||
| 22 | .de Ve \" End verbatim text |
||
| 23 | .ft R |
||
| 24 | .fi |
||
| 25 | .. |
||
| 26 | .\" Set up some character translations and predefined strings. \*(-- will |
||
| 27 | .\" give an unbreakable dash, \*(PI will give pi, \*(L" will give a left |
||
| 28 | .\" double quote, and \*(R" will give a right double quote. | will give a |
||
| 29 | .\" real vertical bar. \*(C+ will give a nicer C++. Capital omega is used to |
||
| 30 | .\" do unbreakable dashes and therefore won't be available. \*(C` and \*(C' |
||
| 31 | .\" expand to `' in nroff, nothing in troff, for use with C<>. |
||
| 32 | .tr \(*W-|\(bv\*(Tr |
||
| 33 | .ds C+ C\v'-.1v'\h'-1p'\s-2+\h'-1p'+\s0\v'.1v'\h'-1p' |
||
| 34 | .ie n \{\ |
||
| 35 | . ds -- \(*W- |
||
| 36 | . ds PI pi |
||
| 37 | . if (\n(.H=4u)&(1m=24u) .ds -- \(*W\h'-12u'\(*W\h'-12u'-\" diablo 10 pitch |
||
| 38 | . if (\n(.H=4u)&(1m=20u) .ds -- \(*W\h'-12u'\(*W\h'-8u'-\" diablo 12 pitch |
||
| 39 | . ds L" "" |
||
| 40 | . ds R" "" |
||
| 41 | . ds C` "" |
||
| 42 | . ds C' "" |
||
| 43 | 'br\} |
||
| 44 | .el\{\ |
||
| 45 | . ds -- \|\(em\| |
||
| 46 | . ds PI \(*p |
||
| 47 | . ds L" `` |
||
| 48 | . ds R" '' |
||
| 49 | 'br\} |
||
| 50 | .\" |
||
| 51 | .\" If the F register is turned on, we'll generate index entries on stderr for |
||
| 52 | .\" titles (.TH), headers (.SH), subsections (.Sh), items (.Ip), and index |
||
| 53 | .\" entries marked with X<> in POD. Of course, you'll have to process the |
||
| 54 | .\" output yourself in some meaningful fashion. |
||
| 55 | .if \nF \{\ |
||
| 56 | . de IX |
||
| 57 | . tm Index:\\$1\t\\n%\t"\\$2" |
||
| 58 | .. |
||
| 59 | . nr % 0 |
||
| 60 | . rr F |
||
| 61 | .\} |
||
| 62 | .\" |
||
| 63 | .\" For nroff, turn off justification. Always turn off hyphenation; it makes |
||
| 64 | .\" way too many mistakes in technical documents. |
||
| 65 | .hy 0 |
||
| 66 | .if n .na |
||
| 67 | .\" |
||
| 68 | .\" Accent mark definitions (@(#)ms.acc 1.5 88/02/08 SMI; from UCB 4.2). |
||
| 69 | .\" Fear. Run. Save yourself. No user-serviceable parts. |
||
| 70 | . \" fudge factors for nroff and troff |
||
| 71 | .if n \{\ |
||
| 72 | . ds #H 0 |
||
| 73 | . ds #V .8m |
||
| 74 | . ds #F .3m |
||
| 75 | . ds #[ \f1 |
||
| 76 | . ds #] \fP |
||
| 77 | .\} |
||
| 78 | .if t \{\ |
||
| 79 | . ds #H ((1u-(\\\\n(.fu%2u))*.13m) |
||
| 80 | . ds #V .6m |
||
| 81 | . ds #F 0 |
||
| 82 | . ds #[ \& |
||
| 83 | . ds #] \& |
||
| 84 | .\} |
||
| 85 | . \" simple accents for nroff and troff |
||
| 86 | .if n \{\ |
||
| 87 | . ds ' \& |
||
| 88 | . ds ` \& |
||
| 89 | . ds ^ \& |
||
| 90 | . ds , \& |
||
| 91 | . ds ~ ~ |
||
| 92 | . ds / |
||
| 93 | .\} |
||
| 94 | .if t \{\ |
||
| 95 | . ds ' \\k:\h'-(\\n(.wu*8/10-\*(#H)'\'\h"|\\n:u" |
||
| 96 | . ds ` \\k:\h'-(\\n(.wu*8/10-\*(#H)'\`\h'|\\n:u' |
||
| 97 | . ds ^ \\k:\h'-(\\n(.wu*10/11-\*(#H)'^\h'|\\n:u' |
||
| 98 | . ds , \\k:\h'-(\\n(.wu*8/10)',\h'|\\n:u' |
||
| 99 | . ds ~ \\k:\h'-(\\n(.wu-\*(#H-.1m)'~\h'|\\n:u' |
||
| 100 | . ds / \\k:\h'-(\\n(.wu*8/10-\*(#H)'\z\(sl\h'|\\n:u' |
||
| 101 | .\} |
||
| 102 | . \" troff and (daisy-wheel) nroff accents |
||
| 103 | .ds : \\k:\h'-(\\n(.wu*8/10-\*(#H+.1m+\*(#F)'\v'-\*(#V'\z.\h'.2m+\*(#F'.\h'|\\n:u'\v'\*(#V' |
||
| 104 | .ds 8 \h'\*(#H'\(*b\h'-\*(#H' |
||
| 105 | .ds o \\k:\h'-(\\n(.wu+\w'\(de'u-\*(#H)/2u'\v'-.3n'\*(#[\z\(de\v'.3n'\h'|\\n:u'\*(#] |
||
| 106 | .ds d- \h'\*(#H'\(pd\h'-\w'~'u'\v'-.25m'\f2\(hy\fP\v'.25m'\h'-\*(#H' |
||
| 107 | .ds D- D\\k:\h'-\w'D'u'\v'-.11m'\z\(hy\v'.11m'\h'|\\n:u' |
||
| 108 | .ds th \*(#[\v'.3m'\s+1I\s-1\v'-.3m'\h'-(\w'I'u*2/3)'\s-1o\s+1\*(#] |
||
| 109 | .ds Th \*(#[\s+2I\s-2\h'-\w'I'u*3/5'\v'-.3m'o\v'.3m'\*(#] |
||
| 110 | .ds ae a\h'-(\w'a'u*4/10)'e |
||
| 111 | .ds Ae A\h'-(\w'A'u*4/10)'E |
||
| 112 | . \" corrections for vroff |
||
| 113 | .if v .ds ~ \\k:\h'-(\\n(.wu*9/10-\*(#H)'\s-2\u~\d\s+2\h'|\\n:u' |
||
| 114 | .if v .ds ^ \\k:\h'-(\\n(.wu*10/11-\*(#H)'\v'-.4m'^\v'.4m'\h'|\\n:u' |
||
| 115 | . \" for low resolution devices (crt and lpr) |
||
| 116 | .if \n(.H>23 .if \n(.V>19 \ |
||
| 117 | \{\ |
||
| 118 | . ds : e |
||
| 119 | . ds 8 ss |
||
| 120 | . ds o a |
||
| 121 | . ds d- d\h'-1'\(ga |
||
| 122 | . ds D- D\h'-1'\(hy |
||
| 123 | . ds th \o'bp' |
||
| 124 | . ds Th \o'LP' |
||
| 125 | . ds ae ae |
||
| 126 | . ds Ae AE |
||
| 127 | .\} |
||
| 128 | .rm #[ #] #H #V #F C |
||
| 129 | .\" ======================================================================== |
||
| 130 | .\" |
||
| 131 | .IX Title "DebPool::Config 5" |
||
| 132 | .TH DebPool::Config 5 "2005-01-20" "perl v5.8.4" "DebPool Configuration" |
||
| 133 | .SH "NAME" |
||
| 134 | DebPool::Config \- configuration file format for debpool |
||
| 135 | .SH "SYNOPSIS" |
||
| 136 | .IX Header "SYNOPSIS" |
||
| 137 | package DebPool::Config; |
||
| 138 | .PP |
||
| 139 | %Options = ( |
||
| 140 | 'option1' => value1, |
||
| 141 | 'option2' => value2, |
||
| 142 | ... |
||
| 143 | ); |
||
| 144 | .PP |
||
| 145 | 1; |
||
| 146 | .SH "DESCRIPTION" |
||
| 147 | .IX Header "DESCRIPTION" |
||
| 148 | The DebPool::Config file is normally found in three places; |
||
| 149 | \&\fI/usr/share/debpool/Config.pm\fR, \fI/etc/debpool/Config.pm\fR, and |
||
| 150 | \&\fI$HOME/.debpool/Config.pm\fR (in ascending order of precedence); |
||
| 151 | further locations can also be specified on the command line with the |
||
| 152 | \&'\-\-config=<file>' option, which overrides all of these (and is, in turn, |
||
| 153 | overridden by any command line options). Also of note is the \-\-nodefault |
||
| 154 | option, which prevents any attempt at loading the default (system and user) |
||
| 155 | config files. |
||
| 156 | .PP |
||
| 157 | The config files in /etc/debpool and \f(CW$HOME\fR/.debpool are not required to be |
||
| 158 | full Perl modules, though they must still declare a package namespace of |
||
| 159 | \&'DebPool::Config' and return a true value. |
||
| 160 | .Sh "File/Directory configuration" |
||
| 161 | .IX Subsection "File/Directory configuration" |
||
| 162 | These config values determine what directories various parts of the archive |
||
| 163 | are put in, and what permissions those directories have, as well as the |
||
| 164 | default permissions for files. |
||
| 165 | .PP |
||
| 166 | \&\s-1NOTE:\s0 While debpool will attempt to create db_dir, dists_dir, incoming_dir, |
||
| 167 | installed_dir, pool_dir, and reject_dir if they do not exist, it will *not* |
||
| 168 | attempt to do this for archive_dir. |
||
| 169 | .PP |
||
| 170 | \&\s-1WARNING:\s0 If you redefine archive_dir and you want the other four entries to |
||
| 171 | reflect this by incorporating the new value, you *MUST* redefine them here |
||
| 172 | (even if you simply use the default value of 'archive_dir'/<dirname>) so |
||
| 173 | that they use the new definition of archive_dir. |
||
| 174 | .IP "\fBarchive_dir\fR => \fIarchive directory\fR" 4 |
||
| 175 | .IX Item "archive_dir => archive directory" |
||
| 176 | Base directory of the archive. This is never used directly; however, it |
||
| 177 | is normally used to construct relative paths for dists_dir, incoming_dir, |
||
| 178 | installed_dir, pool_dir, and reject_dir. |
||
| 179 | .Sp |
||
| 180 | \&\s-1WARNING:\s0 See the section documentation for important details about |
||
| 181 | redefining this value. |
||
| 182 | .Sp |
||
| 183 | Default value: '/var/cache/debpool' |
||
| 184 | .IP "\fBdb_dir\fR => \fIdists directory\fR" 4 |
||
| 185 | .IX Item "db_dir => dists directory" |
||
| 186 | \&\s-1DB\s0 directory, where the database files for each distribution are kept. |
||
| 187 | .Sp |
||
| 188 | Default value: \*(L"$Options{'archive_dir'}/db\*(R" |
||
| 189 | .IP "\fBdb_dir_mode\fR = \fIpermissions (octal)\fR" 4 |
||
| 190 | .IX Item "db_dir_mode = permissions (octal)" |
||
| 191 | Permissions for db_dir. |
||
| 192 | .Sp |
||
| 193 | Default value: 0750 |
||
| 194 | .IP "\fBdb_file_mode\fR = \fIpermissions (octal)\fR" 4 |
||
| 195 | .IX Item "db_file_mode = permissions (octal)" |
||
| 196 | Permissions for database files in db_dir. |
||
| 197 | .Sp |
||
| 198 | Default value: 0640 |
||
| 199 | .IP "\fBdists_dir\fR => \fIdists directory\fR" 4 |
||
| 200 | .IX Item "dists_dir => dists directory" |
||
| 201 | Dists directory, where distribution files (\fI{Packages,Sources}{,.gz}\fR live. |
||
| 202 | .Sp |
||
| 203 | Default value: \*(L"$Options{'archive_dir'}/dists\*(R" |
||
| 204 | .IP "\fBdists_dir_mode\fR = \fIpermissions (octal)\fR" 4 |
||
| 205 | .IX Item "dists_dir_mode = permissions (octal)" |
||
| 206 | Permissions for dists_dir and all of it's subdirectories. |
||
| 207 | .Sp |
||
| 208 | Default value: 0755 |
||
| 209 | .IP "\fBdists_file_mode\fR = \fIpermissions (octal)\fR" 4 |
||
| 210 | .IX Item "dists_file_mode = permissions (octal)" |
||
| 211 | Permissions for distribution files ({Packages,Sources}{,.gz}. |
||
| 212 | .Sp |
||
| 213 | Default value: 0644 |
||
| 214 | .IP "\fBincoming_dir\fR => \fIincoming directory\fR" 4 |
||
| 215 | .IX Item "incoming_dir => incoming directory" |
||
| 216 | Incoming directory, where new packages are uploaded. |
||
| 217 | .Sp |
||
| 218 | Default value: \*(L"$Options{'archive_dir'}/incoming\*(R"; |
||
| 219 | .IP "\fBincoming_dir_mode\fR = \fIpermissions (octal)\fR" 4 |
||
| 220 | .IX Item "incoming_dir_mode = permissions (octal)" |
||
| 221 | Permissions for incoming_dir. Should have the sticky bit set if you want a |
||
| 222 | system archive. |
||
| 223 | .Sp |
||
| 224 | Default value: 01775 |
||
| 225 | .IP "\fBinstalled_dir\fR => \fIinstalled directory\fR" 4 |
||
| 226 | .IX Item "installed_dir => installed directory" |
||
| 227 | Incoming directory, where new packages are uploaded. |
||
| 228 | .Sp |
||
| 229 | Default value: \*(L"$Options{'archive_dir'}/installed\*(R"; |
||
| 230 | .IP "\fBinstalled_dir_mode\fR = \fIpermissions (octal)\fR" 4 |
||
| 231 | .IX Item "installed_dir_mode = permissions (octal)" |
||
| 232 | Permissions for installed_dir. Should have the sticky bit set if you want a |
||
| 233 | system archive. |
||
| 234 | .Sp |
||
| 235 | Default value: 0755 |
||
| 236 | .IP "\fBinstalled_file_mode\fR = \fIpermissions (octal)\fR" 4 |
||
| 237 | .IX Item "installed_file_mode = permissions (octal)" |
||
| 238 | Permissions for installed Changes files. |
||
| 239 | .Sp |
||
| 240 | Default value: 0644 |
||
| 241 | .IP "\fBpool_dir\fR => \fIpool directory\fR" 4 |
||
| 242 | .IX Item "pool_dir => pool directory" |
||
| 243 | Pool directory where all .deb files are stored after being accepted. Normally |
||
| 244 | this is constructed as a relative path from archive_dir. |
||
| 245 | .Sp |
||
| 246 | Default value: \*(L"$Options{'archive_dir'}/pool\*(R" |
||
| 247 | .IP "\fBpool_dir_mode\fR = \fIpermissions (octal)\fR" 4 |
||
| 248 | .IX Item "pool_dir_mode = permissions (octal)" |
||
| 249 | Permissions for pool_dir and all of it's subdirectories. |
||
| 250 | .Sp |
||
| 251 | Default value: 0755 |
||
| 252 | .IP "\fBpool_file_mode\fR = \fIpermissions (octal)\fR" 4 |
||
| 253 | .IX Item "pool_file_mode = permissions (octal)" |
||
| 254 | Permissions for files installed into the pool area (orig.tar.gz, tar.gz, |
||
| 255 | diff.gz, dsc, deb). |
||
| 256 | .Sp |
||
| 257 | Default value: 0644 |
||
| 258 | .IP "\fBreject_dir\fR => \fIreject directory\fR" 4 |
||
| 259 | .IX Item "reject_dir => reject directory" |
||
| 260 | Reject directory, where rejected packages are placed. |
||
| 261 | .Sp |
||
| 262 | Default value: \*(L"$Options{'archive_dir'}/reject\*(R" |
||
| 263 | .IP "\fBreject_dir_mode\fR = \fIpermissions (octal)\fR" 4 |
||
| 264 | .IX Item "reject_dir_mode = permissions (octal)" |
||
| 265 | Permissions for reject_dir. |
||
| 266 | .Sp |
||
| 267 | Default value: 0750 |
||
| 268 | .IP "\fBreject_file_mode\fR = \fIpermissions (octal)\fR" 4 |
||
| 269 | .IX Item "reject_file_mode = permissions (octal)" |
||
| 270 | Permissions for rejected package files. |
||
| 271 | .Sp |
||
| 272 | Default value: 0640 |
||
| 273 | .IP "\fBlock_file\fR => \fIlockfile\fR" 4 |
||
| 274 | .IX Item "lock_file => lockfile" |
||
| 275 | Location of the lockfile to use when running. |
||
| 276 | .Sp |
||
| 277 | Default value: \*(L"$Options{'archive_dir'}/.lock\*(R" |
||
| 278 | .IP "\fBcompress_dists\fR = \fIboolean\fR" 4 |
||
| 279 | .IX Item "compress_dists = boolean" |
||
| 280 | This determines whether or not compressed versions of the distribution |
||
| 281 | files (Packages.gz, Sources.gz) are generated. Note that enabling this |
||
| 282 | introduces a dependancy on gzip. |
||
| 283 | .Sh "Archive configuration" |
||
| 284 | .IX Subsection "Archive configuration" |
||
| 285 | These values control which distributions, components, and architectures the |
||
| 286 | archive will support. |
||
| 287 | .IP "\fBdists\fR => \fIhash of distribution names and codenames\fR" 4 |
||
| 288 | .IX Item "dists => hash of distribution names and codenames" |
||
| 289 | A hashref pointing to a hash with entries for all distributions we will |
||
| 290 | accept packages for, and what the current codename for each distribution |
||
| 291 | is. Note that it is acceptable for more than one distribution to point to a |
||
| 292 | given codename (for example, when frozen is active); however, this has some |
||
| 293 | strange (and non\-deterministic) consequences for Release files. |
||
| 294 | .Sp |
||
| 295 | Default value: |
||
| 296 | .Sp |
||
| 297 | { 'stable' => 'woody', |
||
| 298 | 'testing' => 'sarge', |
||
| 299 | 'unstable' => 'sid', |
||
| 300 | 'experimental' => 'experimental' } |
||
| 301 | .IP "\fBvirtual_dists\fR => \fIhash of virtual distribution names and targets\fR" 4 |
||
| 302 | .IX Item "virtual_dists => hash of virtual distribution names and targets" |
||
| 303 | A hashref pointing to a hash with entries for all 'virtual' distributions |
||
| 304 | we will accept packages for, and what distribution it should be treated |
||
| 305 | as. It is acceptable for more than one virtual distribution to point to a |
||
| 306 | given target. Note that unlike 'dists' entries, symlinks pointing from the |
||
| 307 | virtual name to the real name will not be created, and no attempt is made |
||
| 308 | to use these names in reverse processes (such as Release files); however, |
||
| 309 | virtual distributions may target any name (\*(L"unstable\*(R") or codename (\*(L"sid\*(R") |
||
| 310 | which appears in the 'dists' hash. |
||
| 311 | .Sp |
||
| 312 | Default value: |
||
| 313 | .Sp |
||
| 314 | { |
||
| 315 | } |
||
| 316 | .Sp |
||
| 317 | Exsample value: |
||
| 318 | .Sp |
||
| 319 | { 'unstable\-hostname' => 'unstable', |
||
| 320 | 'testing\-hostname' => 'sarge', |
||
| 321 | } |
||
| 322 | .IP "\fBsections\fR => \fIarray of section names\fR" 4 |
||
| 323 | .IX Item "sections => array of section names" |
||
| 324 | An arrayref pointing to an array which lists all sections we will accept |
||
| 325 | packages for. Typically, these will be drawn from the set 'main', |
||
| 326 | \&'contrib', 'non\-free', 'experimental', 'alien', and 'local' (at least on |
||
| 327 | the author's systems). |
||
| 328 | .Sp |
||
| 329 | Default value: [ 'main', 'contrib', 'non\-free' ] |
||
| 330 | .IP "\fBarchs\fR => \fIarray of architecture names\fR" 4 |
||
| 331 | .IX Item "archs => array of architecture names" |
||
| 332 | An arrayref pointing to an array which lists all architectures we will |
||
| 333 | accept packages for. Note that 'source' will always be present, and 'all' |
||
| 334 | will be silently ignored (uploads for Arch: all will still work, but the |
||
| 335 | listings appear in arch-specific Packages files). |
||
| 336 | .Sp |
||
| 337 | Default value: [ 'i386' ] |
||
| 338 | .Sh "Release configuration" |
||
| 339 | .IX Subsection "Release configuration" |
||
| 340 | If all of the variables below are defined (release_origin, release_label, |
||
| 341 | and release_description), Release files will be generated for each |
||
| 342 | distribution directory. |
||
| 343 | .PP |
||
| 344 | Please note that enabling Release files will introduce a dependancy on the |
||
| 345 | packages 'libdigest\-md5\-perl' and 'libdigest\-sha1\-perl'. |
||
| 346 | .PP |
||
| 347 | See also: sign_release |
||
| 348 | .IP "\fBrelease_origin\fR => \fIorigin tag\fR" 4 |
||
| 349 | .IX Item "release_origin => origin tag" |
||
| 350 | A string to be used for the Origin tag in the Release file. |
||
| 351 | .Sp |
||
| 352 | Default value: undef |
||
| 353 | .IP "\fBrelease_label\fR => \fIlabel tag\fR" 4 |
||
| 354 | .IX Item "release_label => label tag" |
||
| 355 | A string to be used for the Label tag in the Release file. |
||
| 356 | .Sp |
||
| 357 | Default value: undef |
||
| 358 | .IP "\fBrelease_description\fR => \fIdescription tag\fR" 4 |
||
| 359 | .IX Item "release_description => description tag" |
||
| 360 | A string to be used for the Description tag in the Release file. (Note that |
||
| 361 | this should be a single line.) |
||
| 362 | .Sp |
||
| 363 | Default value: undef |
||
| 364 | .IP "\fBrelease_noauto\fR = <array of NonAutomatic release names>" 4 |
||
| 365 | .IX Item "release_noauto = <array of NonAutomatic release names>" |
||
| 366 | An array of release names which should be tagged with 'NonAutomatic: yes' |
||
| 367 | in their Release files. This tag will keep \s-1APT\s0 from ever automatically |
||
| 368 | selecting a package from that archive as an installation candidate. |
||
| 369 | .Sp |
||
| 370 | Default value: [ 'experimental' ] |
||
| 371 | .Sh "Signature configuration" |
||
| 372 | .IX Subsection "Signature configuration" |
||
| 373 | Please note that enabling any of these options will cause a dependancy on |
||
| 374 | the 'gnupg' package. See \fI/usr/share/doc/debpool/README.GnuPG\fR for more |
||
| 375 | information. |
||
| 376 | .IP "\fBrequire_sigs_debs\fR = \fIboolean\fR" 4 |
||
| 377 | .IX Item "require_sigs_debs = boolean" |
||
| 378 | If true, packages will be rejected unless their package files (.deb) |
||
| 379 | are GPG-signed with a recognized key found one of the keyrings listed |
||
| 380 | in 'gpg_keyrings'. These can be signed with the tools in the 'debsigs' |
||
| 381 | package. |
||
| 382 | .Sp |
||
| 383 | Default value: 0 (false) |
||
| 384 | .Sp |
||
| 385 | See also: gpg_keyrings |
||
| 386 | .IP "\fBrequire_sigs_meta\fR = \fIboolean\fR" 4 |
||
| 387 | .IX Item "require_sigs_meta = boolean" |
||
| 388 | If true, packages will be rejected unless their meta-files (.changes and |
||
| 389 | \&.dsc) are GPG-signed with a recognized key found one of the keyrings listed |
||
| 390 | in 'gpg_keyrings'. These are the files normally signed by the 'debsign' |
||
| 391 | utility in devscripts package. |
||
| 392 | .Sp |
||
| 393 | Default value: 0 (false) |
||
| 394 | .Sp |
||
| 395 | See also: gpg_keyrings |
||
| 396 | .IP "\fBsign_release\fR = \fIboolean\fR" 4 |
||
| 397 | .IX Item "sign_release = boolean" |
||
| 398 | If true, generated Release files with be GPG-signed with the key specified |
||
| 399 | in 'gpg_sign_key'. |
||
| 400 | .Sp |
||
| 401 | Note that this will have no effect unless 'gpg_sign_key' is also defined at |
||
| 402 | some point. |
||
| 403 | .Sp |
||
| 404 | Default value: 0 (false) |
||
| 405 | .Sp |
||
| 406 | See also: \*(L"Release configuration\*(R", gpg_sign_key |
||
| 407 | .Sh "GnuPG configuration" |
||
| 408 | .IX Subsection "GnuPG configuration" |
||
| 409 | These values will only be used if the use of GnuPG is triggered in some |
||
| 410 | fashion (such as any of the values in \*(L"Signature configuration\*(R" being |
||
| 411 | enabled) , and thus do not (in themselves) trigger a dependancy on GnuPG. |
||
| 412 | Please see \fI/usr/share/doc/debpool/README.GnuPG\fR for more information. |
||
| 413 | .IP "\fBgpg_bin\fR = \fIGnuPG binary\fR" 4 |
||
| 414 | .IX Item "gpg_bin = GnuPG binary" |
||
| 415 | This is used to specify the GnuPG binary to run. |
||
| 416 | .Sp |
||
| 417 | Default value: '/usr/bin/gpg' |
||
| 418 | .IP "\fBgpg_home\fR = \fIGnuPG homedir\fR" 4 |
||
| 419 | .IX Item "gpg_home = GnuPG homedir" |
||
| 420 | This is used to specify the GnuPG homedir (via the \-\-homedir option). |
||
| 421 | .Sp |
||
| 422 | Default value: '/home/user/.gnupg' |
||
| 423 | .IP "\fBgpg_keyrings\fR = \fIarray of keyring filenames\fR" 4 |
||
| 424 | .IX Item "gpg_keyrings = array of keyring filenames" |
||
| 425 | An arrayref pointing to an array which lists all of the \s-1GPG\s0 keyrings that |
||
| 426 | hold keys for approved uploaders. Note that this will have no effect unless |
||
| 427 | at least one of 'require_sigs_debs' or 'require_sigs_meta' is enabled. |
||
| 428 | .Sp |
||
| 429 | Default value: [ 'uploaders.gpg' ] |
||
| 430 | .Sp |
||
| 431 | See also: require_sigs_debs, require_sigs_meta |
||
| 432 | .IP "\fBgpg_sign_key\fR = \fIsignature keyID\fR" 4 |
||
| 433 | .IX Item "gpg_sign_key = signature keyID" |
||
| 434 | A string which contains the \s-1ID\s0 of the key which we will sign Release files |
||
| 435 | with. Note that this will have no effect unless 'sign_release' is true. |
||
| 436 | .Sp |
||
| 437 | Default value: undef |
||
| 438 | .Sp |
||
| 439 | See also: sign_release |
||
| 440 | .IP "\fBgpg_passfile\fR = \fIpassphrase file\fR" 4 |
||
| 441 | .IX Item "gpg_passfile = passphrase file" |
||
| 442 | This specifies the name of the file from which we read the GnuPG passphrase |
||
| 443 | for the key listed in gpg_sign_key. Note that it will have no effect unless |
||
| 444 | \&'sign_release' is true and 'gpg_sign_key' is defined. |
||
| 445 | .Sp |
||
| 446 | Default value: '/home/user/.gnupg/passphrase'; |
||
| 447 | .Sp |
||
| 448 | See also: sign_release, gpg_sign_key |
||
| 449 | .Sh "Logging configuration" |
||
| 450 | .IX Subsection "Logging configuration" |
||
| 451 | These are values which control the logging system. |
||
| 452 | .IP "\fBlog_file\fR = \fIfilename\fR" 4 |
||
| 453 | .IX Item "log_file = filename" |
||
| 454 | If this option is defined, logging output will be sent to the filename |
||
| 455 | specified. Note that an undefined value is considered an explicit request |
||
| 456 | to log nothing. |
||
| 457 | .Sh "Misc. configuration" |
||
| 458 | .IX Subsection "Misc. configuration" |
||
| 459 | These are values which don't particularly fit into any of the other |
||
| 460 | sections. |
||
| 461 | .RS 4 |
||
| 462 | .IP "\fBdaemon\fR = \fIboolean\fR" 4 |
||
| 463 | .IX Item "daemon = boolean" |
||
| 464 | This determines whether debpool runs as a daemon (never exiting except on |
||
| 465 | fatal errors, rescanning the Incoming directory periodically), or on a |
||
| 466 | single-run basis. True values cause debpool to run as a daemon. |
||
| 467 | .Sp |
||
| 468 | Default value: 0 (false) |
||
| 469 | .IP "\fBsleep\fR = \fIdelay\fR" 4 |
||
| 470 | .IX Item "sleep = delay" |
||
| 471 | This option determines how long the daemon sleeps for, between each |
||
| 472 | processing run. Note that signals (such as \s-1SIGHUP\s0, \s-1SIGINT\s0, or \s-1SIGTERM\s0) |
||
| 473 | will force the daemon to wake up before this expires, so don't worry about |
||
| 474 | setting it too long. |
||
| 475 | .Sp |
||
| 476 | Default value: 300 (5 minutes) |
||
| 477 | .IP "\fBrollback\fR = \fIboolean\fR" 4 |
||
| 478 | .IX Item "rollback = boolean" |
||
| 479 | This determines whether older packages in the incoming queue are allowed |
||
| 480 | to replace newer versions already in the archive (roll back the archive |
||
| 481 | version). |
||
| 482 | .Sp |
||
| 483 | Default value: 0 (false) |
||
| 484 | .IP "\fBrebuild-files\fR = \fIboolean\fR" 4 |
||
| 485 | .IX Item "rebuild-files = boolean" |
||
| 486 | This option can be set in configfiles, but is more commonly used from the |
||
| 487 | commandline; if set, it forces all of the distribution files (Packages and |
||
| 488 | Sources) to be rebuilt, whether or not they need it. This should almost |
||
| 489 | never be used in conjunction with the daemon option. |
||
| 490 | .Sp |
||
| 491 | Default value: 0 (false) |
||
| 492 | .IP "\fBrebuild-dbs\fR = \fIboolean\fR" 4 |
||
| 493 | .IX Item "rebuild-dbs = boolean" |
||
| 494 | This option should not be set in configfiles, only used from the |
||
| 495 | commandline; if set, it forces all of the metadata files to be rebuilt from |
||
| 496 | scratch. It should, of course, also not be used with the daemon option. |
||
| 497 | .Sp |
||
| 498 | \&\s-1WARNING:\s0 This feature is not yet implemented, and will (silently) fail to |
||
| 499 | do anything, at this time. It will be implemented in a future version. |
||
| 500 | .Sp |
||
| 501 | Default value: 0 (false) |
||
| 502 | .IP "\fBrebuild-all\fR = \fIboolean\fR" 4 |
||
| 503 | .IX Item "rebuild-all = boolean" |
||
| 504 | This option should not be set in configfiles, only used from the |
||
| 505 | commandline; if set, it is equivalent to turning on all other rebuild |
||
| 506 | options (currently \-\-rebuild\-files and \-\-rebuild\-dbs). |
||
| 507 | .Sp |
||
| 508 | \&\s-1WARNING:\s0 This feature depends on rebuild\-dbs, which is not yet implemented; |
||
| 509 | only the \-\-rebuild\-files section will be triggered. |
||
| 510 | .Sp |
||
| 511 | Default value: 0 (false) |
||
| 512 | .IP "\fBconfig\fR = \fIconfigfile\fR" 4 |
||
| 513 | .IX Item "config = configfile" |
||
| 514 | This is a special option that should not be put into configfiles; it is |
||
| 515 | intended only for command-line use. It may be issued multiple times; each |
||
| 516 | time it is used, it will add the named config file to the list which |
||
| 517 | DebPool will load (later config files override earlier ones, in case of any |
||
| 518 | conflicts). |
||
| 519 | .Sp |
||
| 520 | Default value: N/A |
||
| 521 | .RE |
||
| 522 | .RS 4 |
||
| 523 | .SH "CAVEATS" |
||
| 524 | .IX Header "CAVEATS" |
||
| 525 | Command line options will override all Config.pm declarations. |
||
| 526 | .SH "SEE ALSO" |
||
| 527 | .IX Header "SEE ALSO" |
||
| 528 | \&\fIdebpool\fR\|(1) |
||
| 529 | .SH "AUTHOR" |
||
| 530 | .IX Header "AUTHOR" |
||
| 531 | Joel Baker <fenton@debian.org> |