aboutsummaryrefslogtreecommitdiffstats
path: root/etc/upload.conf
blob: 37a1059d0e58e6005a07c59d8b80a9771808b8a1 (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
133
134
135
136
137
138
139
# youri-upload sample configuration file
# $Id: upload.conf 1179 2006-08-05 08:30:57Z warly $

# repository declaration
repository = plf

# targets declaration
targets = cooker 2006.0

# repository definition
[plf]
class        = Youri::Repository::PLF
install_root = ${HOME}/ftp/mandriva
version_root = ${HOME}/cvs
archive_root = ${HOME}/backup/mandriva
noarch       = i586

# targets definition
[cooker]
checks = <<EOF
--- #YAML:1.0
- tag
- recency
- history
EOF
actions = <<EOF
--- #YAML:1.0
- sign
- install
- link
- archive
- clean
- bugzilla
- cvs
- mail
- rss
EOF

[2006.0]
checks = <<EOF
--- #YAML:1.0
- type
- tag
- recency
- history
- precedence
EOF
actions = <<EOF
--- #YAML:1.0
- sign
- install
- link
- archive
- clean
EOF

# checks definition
[tag]
class        = Youri::Upload::Check::Tag
tags = <<EOF
--- #YAML:1.0
release: 'plf$'
packager: '<\w+@zarb\.org>$'
distribution: '^Mandriva Linux$'
vendor: '^Penguin Liberation Front$'
EOF

[recency]
class = Youri::Upload::Check::Recency

[history]
class = Youri::Upload::Check::History

[precedence]
class  = Youri::Upload::Check::Precedence
target = cooker

[type]
class = Youri::Upload::Check::Type
type  = binary

# actions definitions
[sign]
class      = Youri::Upload::Action::Sign
name       = plf@zarb.org
path       = ${HOME}/.gnupg
passphrase = s3kr3t

[install]
class = Youri::Upload::Action::Install

[link]
class = Youri::Upload::Action::Link

[archive]
class = Youri::Upload::Action::Archive

[clean]
class = Youri::Upload::Action::Clean

[mail]
class    = Youri::Upload::Action::Mail
mta      = /usr/sbin/sendmail
to       = plf-announce@zarb.org
reply_to = plf-discuss@zarb.org
from     = plf@zarb.org
prefix   = RPM
cc       = <<EOF
--- #YAML:1.0
hot-base: david@dindinx.org bellamy@neverland.net
dcgui: mathen@ketelhot.de
dclib: mathen@ketelhot.de
Video-DVDRip: dvdrip-users@exit1.org
hackVideo-DVDRip: dvdrip-users@exit1.org
goosnes: tak@bard.sytes.net
avidemux: fixounet@free.fr
vobcopy: robos@muon.de
drip: drip-devel@lists.sourceforge.net
libdscaler: vektor@dumbterm.net
xawdecode: pingus77@ifrance.com
EOF

[rss]
class       = Youri::Upload::Action::RSS
file        = ${HOME}/www/changelog.rss
title       = PLF packages updates
link        = http://plf.zarb.org/
description = ChangeLog for PLF packages

[cvs]
class = Youri::Upload::Action::CVS

[bugzilla]
class   = Youri::Upload::Action::Bugzilla
host    = localhost
base    = plf_bugs
user    = plf
pass    = s3kr3t
contact = plf@zarb.org