aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorAntoine Ginies <aginies@mandriva.com>2011-02-22 14:50:04 +0000
committerAntoine Ginies <aginies@mandriva.com>2011-02-22 14:50:04 +0000
commita9ab2b2dfc2e0e701e68093c89177eac78c9110f (patch)
tree59f1ed1da62efbcb432fe4b97483cc7ceb47ebb1
parentd02f240bacccdb88ba704baf7dce2f034c4d3563 (diff)
downloadbcd-a9ab2b2dfc2e0e701e68093c89177eac78c9110f.tar
bcd-a9ab2b2dfc2e0e701e68093c89177eac78c9110f.tar.gz
bcd-a9ab2b2dfc2e0e701e68093c89177eac78c9110f.tar.bz2
bcd-a9ab2b2dfc2e0e701e68093c89177eac78c9110f.tar.xz
bcd-a9ab2b2dfc2e0e701e68093c89177eac78c9110f.zip
sync to prepapre 5.2 release
-rwxr-xr-xbuild_32.sh16
-rwxr-xr-xbuild_64.sh16
-rw-r--r--mes5_X86_32.xml19
-rw-r--r--mes5_X86_64.xml21
-rwxr-xr-xresign_rpm_by_path.pl41
5 files changed, 101 insertions, 12 deletions
diff --git a/build_32.sh b/build_32.sh
new file mode 100755
index 0000000..d7904bf
--- /dev/null
+++ b/build_32.sh
@@ -0,0 +1,16 @@
+#!/bin/sh
+TAG=
+
+./bcd.pl mes5_X86_32.xml all copy noiso
+
+#cd ~/build_bcd/build/XtreemOS-2.1-${TAG}i586/i586/media/main/
+#for i in *.rpm ; do echo $i ; ~/Build/resign_with_xos_key $i ; done
+./bcd.pl mes5_X86_32.xml resign
+
+#cd ~/Build/bcd_conf
+
+#cp -vf ~/Build/pieces/key/RPM-GPG-KEY-XOS ~/build_bcd/build/XtreemOS-2.1.2-${TAG}i586/i586/media/main/media_info/pubkey
+#cp -vf ~/Build/pieces/key/RPM-GPG-KEY-XOS ~/build_bcd/build/XtreemOS-2.1.2-${TAG}i586/i586/media/media_info/pubkey_Main
+
+./bcd.pl mes5_X86_32.xml iso
+
diff --git a/build_64.sh b/build_64.sh
new file mode 100755
index 0000000..627b25f
--- /dev/null
+++ b/build_64.sh
@@ -0,0 +1,16 @@
+#!/bin/sh
+TAG=
+
+./bcd.pl mes5_X86_64.xml all copy noiso
+
+#cd ~/build_bcd/build/XtreemOS-2.1-${TAG}i586/i586/media/main/
+#for i in *.rpm ; do echo $i ; ~/Build/resign_with_xos_key $i ; done
+./bcd.pl mes5_X86_64.xml resign
+
+#cd ~/Build/bcd_conf
+
+#cp -vf ~/Build/pieces/key/RPM-GPG-KEY-XOS ~/build_bcd/build/XtreemOS-2.1.2-${TAG}i586/i586/media/main/media_info/pubkey
+#cp -vf ~/Build/pieces/key/RPM-GPG-KEY-XOS ~/build_bcd/build/XtreemOS-2.1.2-${TAG}i586/i586/media/media_info/pubkey_Main
+
+./bcd.pl mes5_X86_64.xml iso
+
diff --git a/mes5_X86_32.xml b/mes5_X86_32.xml
index e46f015..e635556 100644
--- a/mes5_X86_32.xml
+++ b/mes5_X86_32.xml
@@ -32,7 +32,7 @@
<entry></entry>
<entry></entry>
<tocopy name="pcimap">
- <file>/lib/modules/2.6.27.53-server-1mnb/modules.pcimap</file>
+ <file>/lib/modules/2.6.33.7-desktop-2mnb/modules.pcimap</file>
</tocopy>
<tocopy name="ids">
<file>/usr/share/pci.ids</file>
@@ -63,7 +63,7 @@
<!-- futur feature will provide a way to specify another name for the basic repo of an MDV distribution -->
<list name="Main" desc="Main media">
<!-- MANDATORY list of wanted packages on the iso -->
- <input name="base">
+ <!-- <input name="base">
<file>lists/server_cs5</file>
</input>
<input name="base">
@@ -74,7 +74,9 @@
</input>
<input name="theme">
<file>lists/corpo</file>
- </input>
+ </input>-->
+ <input></input>
+ <input></input>
<!-- to create an array you must keep this even if it is empty -->
<!-- MANDATORY list of unwanted packages on the iso -->
<exclude name="exclude">
@@ -101,9 +103,16 @@
<testing>no</testing>
</list>
<list name="bck" desc="Main2 media">
+ <input name="base">
+ <file>lists/server_cs52</file>
+ </input>
<input name="base2">
<file>lists/main2</file>
</input>
+
+ <input name="base">
+ <file>lists/all</file>
+ </input>
<input name="base">
</input>
<exclude name="exclude">
@@ -115,7 +124,7 @@
<exclude>
</exclude>
<nosuggests>no</nosuggests>
- <mediadir>main2</mediadir>
+ <mediadir>main</mediadir>
<destmedia>main</destmedia>
<external name="bck">
<fullpath_mediadir>/home/builduser/PIECES/i586/release</fullpath_mediadir>
@@ -177,7 +186,7 @@
</mediainfo>
<iso>
- <tag>mes5.2</tag>
+ <tag>echo</tag>
<minor>1</minor>
<subversion>1</subversion>
<product>MES5</product>
diff --git a/mes5_X86_64.xml b/mes5_X86_64.xml
index 2f0320a..72468c6 100644
--- a/mes5_X86_64.xml
+++ b/mes5_X86_64.xml
@@ -32,7 +32,7 @@
<entry></entry>
<entry></entry>
<tocopy name="pcimap">
- <file>/lib/modules/2.6.27.53-server-1mnb/modules.pcimap</file>
+ <file>/lib/modules/2.6.33.7-desktop-2mnb/modules.pcimap</file>
</tocopy>
<tocopy name="ids">
<file>/usr/share/pci.ids</file>
@@ -63,18 +63,19 @@
<!-- futur feature will provide a way to specify another name for the basic repo of an MDV distribution -->
<list name="Main" desc="Main media">
<!-- MANDATORY list of wanted packages on the iso -->
+ <!--
<input name="base">
<file>lists/server_cs5</file>
</input>
- <input name="base">
- <file>lists/all</file>
+ <input name="base">
+ <file>lists/all</file>
</input>
<input name="base">
<file>lists/basesystem_common</file>
</input>
- <input name="theme">
- <file>lists/corpo</file>
- </input>
+ -->
+ <input></input>
+ <input></input>
<!-- to create an array you must keep this even if it is empty -->
<!-- MANDATORY list of unwanted packages on the iso -->
<exclude name="exclude">
@@ -102,8 +103,14 @@
</list>
<list name="bck" desc="Main2 media">
<input name="base2">
+ <file>lists/server_cs52</file>
+ </input>
+ <input name="main2">
<file>lists/main2</file>
</input>
+ <input name="all">
+ <file>lists/all</file>
+ </input>
<input name="base">
</input>
<exclude name="exclude">
@@ -177,7 +184,7 @@
</mediainfo>
<iso>
- <tag>mes5.2</tag>
+ <tag>rc4</tag>
<minor>1</minor>
<subversion>1</subversion>
<product>MES5</product>
diff --git a/resign_rpm_by_path.pl b/resign_rpm_by_path.pl
new file mode 100755
index 0000000..55de765
--- /dev/null
+++ b/resign_rpm_by_path.pl
@@ -0,0 +1,41 @@
+#!/usr/bin/perl -w
+
+use strict;
+use Parallel::ForkManager;
+use File::Glob ':glob';
+use File::Basename;
+use Expect;
+
+
+my $NB_FORK=20;
+# password file
+my $pwd_file = "/home/builduser/.signature.gpg";
+my $rpmrc = "/home/builduser/.rpmrc";
+my $path = $ARGV[0];
+
+$ARGV[0] or die "First arg must be a path to rpm\n";
+
+my $password = `cat $pwd_file`;
+my $verbose = "0" ;
+
+my $pm = new Parallel::ForkManager($NB_FORK);
+my @list_pkg = glob("$path/*.rpm");
+my $count = @list_pkg;
+print "$count transactions to do ... be patient !!!!";
+my $status = "0";
+foreach my $pkg (@list_pkg) {
+ $pkg or next;
+ my $basename_pkg = basename($pkg);
+ $status++;
+ my $pid = $pm->start and next;
+ print("$basename_pkg ($status/$count)\n");
+ my $command = Expect->spawn("LC_ALL=C rpm --rcfile=$rpmrc --resign $pkg") or die "Couldn't start rpm: $!\n";
+ $command->log_stdout($verbose);
+ $command->expect(20, -re, 'Enter pass phrase:' => sub { print $command $password; });
+ $command->expect(undef);
+ $command->soft_close();
+ $pm->finish;
+}
+print "Waiting for the end of some signature...\n";
+$pm->wait_all_children;
+print "all signature are done...\n";