buildd: ship a different sbuild.conf for wheezy hosts
authorAurelien Jarno <aurelien@aurel32.net>
Sat, 23 Apr 2016 17:47:12 +0000 (19:47 +0200)
committerAurelien Jarno <aurelien@aurel32.net>
Sat, 23 Apr 2016 17:47:12 +0000 (19:47 +0200)
Otherwise the wheezy sbuild version chokes on the aspcud_criteria
configuration variable.

Signed-off-by: Aurelien Jarno <aurelien@aurel32.net>
modules/buildd/files/sbuild.conf.wheezy [new file with mode: 0644]
modules/buildd/manifests/init.pp

diff --git a/modules/buildd/files/sbuild.conf.wheezy b/modules/buildd/files/sbuild.conf.wheezy
new file mode 100644 (file)
index 0000000..8c8dd2f
--- /dev/null
@@ -0,0 +1,4 @@
+##
+## THIS FILE IS UNDER PUPPET CONTROL. DON'T EDIT IT HERE.
+## USE: git clone git+ssh://$USER@puppet.debian.org/srv/puppet.debian.org/git/dsa-puppet.git
+##
index 78bf62c..4703bc8 100644 (file)
@@ -30,9 +30,16 @@ class buildd ($ensure=present) {
                        source  => 'puppet:///modules/buildd/buildd.conf',
                        require => Package['buildd'],
                }
-               file { '/etc/sbuild/sbuild.conf':
-                       source  => 'puppet:///modules/buildd/sbuild.conf',
-                       require => Package['sbuild'],
+               if ($::lsbmajdistrelease >= 8) {
+                       file { '/etc/sbuild/sbuild.conf':
+                               source  => 'puppet:///modules/buildd/sbuild.conf',
+                               require => Package['sbuild'],
+                       }
+               } else {
+                       file { '/etc/sbuild/sbuild.conf':
+                               source  => 'puppet:///modules/buildd/sbuild.conf.wheezy',
+                               require => Package['sbuild'],
+                       }
                }
                include ferm::ftp_conntrack
        }