aboutsummaryrefslogtreecommitdiffstats
path: root/modules/buildsystem/manifests/distros.rb
diff options
context:
space:
mode:
authorNicolas Vigier <boklm@mageia.org>2013-05-23 15:06:46 +0000
committerNicolas Vigier <boklm@mageia.org>2013-05-23 15:06:46 +0000
commit6a6d978b31509622fbc42430ccf9543e764df7bc (patch)
treec675c717f6df0fee496eb7a67e5f88aa23ab584f /modules/buildsystem/manifests/distros.rb
parentd0430fa7a7a032d92ed00634f321ca0f0322bf8d (diff)
downloadpuppet-6a6d978b31509622fbc42430ccf9543e764df7bc.tar
puppet-6a6d978b31509622fbc42430ccf9543e764df7bc.tar.gz
puppet-6a6d978b31509622fbc42430ccf9543e764df7bc.tar.bz2
puppet-6a6d978b31509622fbc42430ccf9543e764df7bc.tar.xz
puppet-6a6d978b31509622fbc42430ccf9543e764df7bc.zip
buildsystem::distros: create SRPMS directory
Create SRPMS directories for medias.
Diffstat (limited to 'modules/buildsystem/manifests/distros.rb')
-rw-r--r--modules/buildsystem/manifests/distros.rb14
1 files changed, 14 insertions, 0 deletions
diff --git a/modules/buildsystem/manifests/distros.rb b/modules/buildsystem/manifests/distros.rb
index 9bb30221..22e529eb 100644
--- a/modules/buildsystem/manifests/distros.rb
+++ b/modules/buildsystem/manifests/distros.rb
@@ -63,5 +63,19 @@ hostclass "buildsystem::distros" do
}
end
end
+ # SRPMS
+ srpmsdir = [ bootstrap_reporoot, rel, 'SRPMS' ].join('/')
+ file srpmsdir,
+ :ensure => 'directory', :owner => mirror_user,
+ :group => mirror_user
+ distro['medias'].each{|media, m|
+ file [ srpmsdir, media ].join('/'), :ensure => 'directory',
+ :owner => schedbot_user, :group => schedbot_user
+ for repo in m['repos'].keys do
+ file [ srpmsdir, media, repo ].join('/'),
+ :ensure => 'directory', :owner => schedbot_user,
+ :group => schedbot_user
+ end
+ }
}
end