[Lsb-messages] /var/www/bzr/lsb/devel/puppet-lsb r323: need debhelper too, and override the system 'deb' pkg with our dpkg

Stew Benedict stewb at linux-foundation.org
Fri Jul 27 19:25:54 UTC 2012


------------------------------------------------------------
revno: 323
committer: Stew Benedict <stewb at linux-foundation.org>
branch nick: puppet-lsb
timestamp: Fri 2012-07-27 15:25:54 -0400
message:
  need debhelper too, and override the system 'deb' pkg with our dpkg
modified:
  modules/alien/manifests/init.pp
-------------- next part --------------
=== modified file 'modules/alien/manifests/init.pp'
--- a/modules/alien/manifests/init.pp	2012-07-27 16:09:03 +0000
+++ b/modules/alien/manifests/init.pp	2012-07-27 19:25:54 +0000
@@ -1,12 +1,17 @@
 class alien {
 
-    # need alien, dkpg and dependencies to create .deb repos
+    # need alien, dpkg and dependencies to create .deb repos
 
     $sles11alienrepo = "$operatingsystem-$operatingsystemrelease" ? {
         /^SLES-11(\.[0-9])?$/ => File['/etc/zypp/repos.d/alien_for_sles11.repo'],
         default               => undef,
     }
 
+    $dpkgversion = "$operatingsystem-$operatingsystemrelease" ? {
+        /^SLES-11(\.[0-9])?$/ => '1.16.0.1',
+        default               => present,
+    }
+
     file { ['/opt/zypper', '/opt/zypper/alien_for_sles11']:
         ensure => directory,
         mode   => 0755,
@@ -39,7 +44,12 @@
     }
 
     # the bits we really want
-    package { ['alien', 'dpkg', 'perl-Dpkg']:
+    # the native 'deb' package also provides dpkg, use the new one
+    package { 'dpkg':
+        ensure => $dpkgversion,
+        require => $sles11alienrepo,
+    }
+    package { ['alien', 'perl-Dpkg', 'debhelper']:
         ensure => present,
         require => $sles11alienrepo,
     }



More information about the lsb-messages mailing list