aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorNicolas Vigier <boklm@mageia.org>2011-04-22 18:17:01 +0000
committerNicolas Vigier <boklm@mageia.org>2011-04-22 18:17:01 +0000
commit75ba7f98e5217c0183e06683ccf37d925422f99f (patch)
treef10a4040063aa5740b1e113627cf8aa9921abf44
parent4d8a6216fbaced00c75f2dc234a2bddeb10ef8b2 (diff)
downloadpuppet-75ba7f98e5217c0183e06683ccf37d925422f99f.tar
puppet-75ba7f98e5217c0183e06683ccf37d925422f99f.tar.gz
puppet-75ba7f98e5217c0183e06683ccf37d925422f99f.tar.bz2
puppet-75ba7f98e5217c0183e06683ccf37d925422f99f.tar.xz
puppet-75ba7f98e5217c0183e06683ccf37d925422f99f.zip
add script to copy 2010.1 rpms on valstar
-rw-r--r--manifests/nodes.pp1
-rw-r--r--modules/buildsystem/manifests/init.pp12
-rw-r--r--modules/buildsystem/templates/sync2010.115
3 files changed, 28 insertions, 0 deletions
diff --git a/manifests/nodes.pp b/manifests/nodes.pp
index 4afe3dc5..d594850a 100644
--- a/manifests/nodes.pp
+++ b/manifests/nodes.pp
@@ -22,6 +22,7 @@ node valstar {
include ssh::auth::keymaster
include buildsystem::mainnode
include buildsystem::mgacreatehome
+ include buildsystem::sync20101
include softwarekey::base
include access_classes::committers
diff --git a/modules/buildsystem/manifests/init.pp b/modules/buildsystem/manifests/init.pp
index d2dae545..f9683261 100644
--- a/modules/buildsystem/manifests/init.pp
+++ b/modules/buildsystem/manifests/init.pp
@@ -389,6 +389,18 @@ class buildsystem {
}
}
+ # A script to copy on valstar the 2010.1 rpms built on jonund
+ class sync20101 inherits base {
+ file { "/usr/local/bin/sync2010.1":
+ ensure => present,
+ owner => root,
+ group => root,
+ mode => 755,
+ content => template("buildsystem/sync2010.1"),
+ }
+ }
+
+ # a script to build 2010.1 packages. used on jonund
class iurt20101 inherits base {
file { "/usr/local/bin/iurt2010.1":
ensure => present,
diff --git a/modules/buildsystem/templates/sync2010.1 b/modules/buildsystem/templates/sync2010.1
new file mode 100644
index 00000000..ec1c4903
--- /dev/null
+++ b/modules/buildsystem/templates/sync2010.1
@@ -0,0 +1,15 @@
+#!/bin/sh
+
+if [ `whoami` != <%= sched_login %> ]
+then
+ echo 'this script should be run as <%= sched_login %>' >&2
+ exit 1
+fi
+
+cd /distrib/mandriva/2010.1-mgaserv || exit 1
+rsync -avH <%= build_login %>@jonund:/home/iurt/2010.1-SRPMS/ ./SRPMS
+cd x86_64 || exit 1
+rsync -avH <%= build_login %>@jonund:/home/iurt/iurt/mandriva2010.1/x86_64/*.rpm .
+ssh <%= build_login %>@jonund rm -f '/home/iurt/iurt/mandriva2010.1/x86_64/*.rpm'
+genhdlist2 .
+