diff options
-rw-r--r-- | manifests/nodes.pp | 1 | ||||
-rw-r--r-- | modules/buildsystem/manifests/init.pp | 12 | ||||
-rw-r--r-- | modules/buildsystem/templates/sync2010.1 | 15 |
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 . + |