[Lsb-messages] /var/www/bzr/lsb/devel/puppet-lsb r317: Begin adding the pieces to restore .deb repos

Stew Benedict stewb at linux-foundation.org
Fri Jul 27 13:20:35 UTC 2012


------------------------------------------------------------
revno: 317
committer: Stew Benedict <stewb at linux-foundation.org>
branch nick: puppet-lsb
timestamp: Fri 2012-07-27 09:20:35 -0400
message:
  Begin adding the pieces to restore .deb repos
added:
  modules/alien/
  modules/alien/files/
  modules/alien/files/alien_for_sles11.repo
  modules/alien/manifests/
  modules/alien/manifests/init.pp
modified:
  manifests/nodes/lsb1.pp
-------------- next part --------------
=== modified file 'manifests/nodes/lsb1.pp'
--- a/manifests/nodes/lsb1.pp	2012-02-25 05:24:35 +0000
+++ b/manifests/nodes/lsb1.pp	2012-07-27 13:20:35 +0000
@@ -13,6 +13,8 @@
 
     include ftp
 
+    include alien
+
     include mail::linuxbase
 
     include buildbot::master

=== added directory 'modules/alien'
=== added directory 'modules/alien/files'
=== added file 'modules/alien/files/alien_for_sles11.repo'
--- a/modules/alien/files/alien_for_sles11.repo	1970-01-01 00:00:00 +0000
+++ b/modules/alien/files/alien_for_sles11.repo	2012-07-27 13:20:35 +0000
@@ -0,0 +1,8 @@
+[alien_for_sles11]
+name=SLES11 Pkgs for Alien
+enabled=1
+autorefresh=1
+baseurl=dir:/opt/zypper/alien_for_sles11
+type=plaindir
+gpgcheck=0
+keeppackages=0

=== added directory 'modules/alien/manifests'
=== added file 'modules/alien/manifests/init.pp'
--- a/modules/alien/manifests/init.pp	1970-01-01 00:00:00 +0000
+++ b/modules/alien/manifests/init.pp	2012-07-27 13:20:35 +0000
@@ -0,0 +1,48 @@
+class alien {
+
+    # need alien, dkpg and dependencies to create .deb repos
+
+    $sles11alienrepo = "$operatingsystem-$operatingsystemrelease" ? {
+        /^SLES-11(\.[0-9])?$/ => File['/etc/zypp/repos.d/alien_for_sles11.repo'],
+        default               => undef,
+    }
+
+    file { '/opt/zypper/alien':
+        ensure => directory,
+        mode   => 0777,
+    }
+
+    if $sles11alienrepo {
+        file { "/etc/zypp/repos.d/devel_tools_scm.repo":
+            source => "puppet:///modules/bzr/alien_for_sles11.repo",
+        }
+    }
+    
+    # dependencies I needed to build the packages
+    # not needed long term, from existing repos
+    package { 'zlib-devel':
+        ensure => present,
+    }
+    package { 'perl-SGML5':
+        ensure => present,
+    }
+    package { 'perl-Text-CharWidth':
+        ensure => present,
+    }
+
+/*
+    # more build dependencies, had to build/provide these
+    package { 'perl-Text-WrapI18N':
+        ensure => present,
+    }
+    package { 'po4a':
+        ensure => present,
+    }
+
+    # the bits we really want
+    package { 'alien':
+        ensure => present,
+        require => $sles11alienrepo,
+    }
+*/
+}



More information about the lsb-messages mailing list