From f8e226aa119e73be582d778ea39780f76cdbdcda Mon Sep 17 00:00:00 2001 From: mudler Date: Thu, 7 Jan 2016 00:45:36 +0100 Subject: [PATCH] [script] builder now can install packages specified with --equo and --install before emerge --- script/builder | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/script/builder b/script/builder index d6ffd5e..106e53b 100755 --- a/script/builder +++ b/script/builder @@ -18,7 +18,7 @@ my $artifacts_folder = $ENV{ARTIFACTS_DIR}; my @overlays; -GetOptions( 'layman|overlay:s{,}' => \@overlays ); +GetOptions( 'layman|overlay:s{,}' => \@overlays, 'equo|install:s{,}' => \@equo_install ); if ( @ARGV == 0 ) { help(); @@ -86,6 +86,7 @@ sub say { print join( "\n", @_ ) . "\n"; } sub help { say "-> You should feed me with something", "", "Examples:", "", "\t$0 app-text/tree", "\t$0 plasma-meta --layman kde", "", + "\t$0 app-foo/foobar --equo foo-misc/foobar --equo net-foo/foobar --layman foo --layman bar foo", "**************************", "", "You can supply multiple overlays as well: $0 plasma-meta --layman kde plab", ""; @@ -165,10 +166,10 @@ if ($use_equo) { @packages_deps = grep { defined() and length() } @packages_deps; #cleaning say "", "Installing missing deps with equo", @packages_deps, ""; if ($equo_split_install) { - system("equo i $_") for @packages_deps; + system("equo i $_") for (@packages_deps,@equo_install); } else { - system("equo i @packages_deps"); + system("equo i @packages_deps @equo_install"); } }