[script] builder now can install packages specified with --equo and --install before emerge

This commit is contained in:
mudler
2016-01-07 00:45:36 +01:00
parent 90e31af1f4
commit f8e226aa11
+4 -3
View File
@@ -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");
}
}