-class reprepro {
+class reprepro(
+ $origin = $::domain,
+ $uploaders = '',
+ $basedir = '/srv/reprepro'
+) {
- case $reprepro_origin {
- '': { $reprepro_origin = $domain }
- }
+ $reprepro_origin = $origin
+ $reprepro_uploaders = $uploaders
case $reprepro_uploaders {
- '': { fail("You need the repository uploaders! Please set \$reprepro_uploaders in your config") }
- }
-
- $basedir = $reprepro_basedir ? {
- '' => '/srv/reprepro',
- default => $reprepro_basedir,
+ '': { fail("You need the repository uploaders! Please pass \$uploaders parameter") }
}
case $lsbdistcodename {
class reprepro::lighty inherits lighttpd {
- include reprepro
file { "/etc/lighttpd/conf-available/20-reprepro.conf":
ensure => present,
content => "alias.url += ( \"/debian/\" => \"$reprepro::basedir/\" )\n";