add --extra-packs option to add install additinal packs to build root
authorZhang Qiang <qiang.z.zhang@intel.com>
Mon, 10 Sep 2012 13:00:18 +0000 (21:00 +0800)
committerZhang Qiang <qiang.z.zhang@intel.com>
Mon, 10 Sep 2012 13:00:18 +0000 (21:00 +0800)
This is very usefull for developer to create full build env, including
many dev tools, such as vim,zypper,gdb, ect.

Change-Id: Ie4032e9525bc3f1b91cda2921103008bbff40119

depanneur

index b37ad4003e03d94f038d2ceb2d7293bf1a6a2e71..82361295bdd1f66c9a64bdc9828995e54e0b41c2 100755 (executable)
--- a/depanneur
+++ b/depanneur
@@ -91,6 +91,7 @@ my $incremental = 0;
 my $run_configure = 0;
 my $overwrite = 0;
 my $MAX_THREADS = 1;
+my $extra_packs = "";
 
 my @tobuild = ();
 my @tofind = ();
@@ -129,6 +130,7 @@ GetOptions (
     "incremental" => \$incremental,
     "no-configure" => \$run_configure,
     "threads=s" => \$MAX_THREADS,
+    "extra-packs=s" => \$extra_packs,
     );
 
 if ( $help ) {
@@ -672,6 +674,10 @@ sub build_package {
     push @args, "--configdir $dist_configs";
     push @args, "--arch $archpath";
     push @args, "$srpm_filename";
+    if (! $extra_packs eq "") {
+        my $packs = join(' ', split(',', $extra_packs));
+        push @args, "--extra-packs=\"$packs\"";
+    }
 
     # Rebuild the package.
     info("*** building $name-$version-$release $arch $dist (worker: $thread) ***");