builder: parse overlays also from package list

This commit is contained in:
Ettore Di Giacinto
2017-06-18 12:24:29 +02:00
parent 11812ff1a2
commit 6283b34be8
+9
View File
@@ -3,6 +3,7 @@
use Getopt::Long;
use v5.10;
no feature "say";
use Storable 'dclone';
my $profile = $ENV{BUILDER_PROFILE} // 3;
my $jobs = $ENV{BUILDER_JOBS} // 1;
@@ -91,6 +92,8 @@ sub append_to_file {
close $fh_a;
}
sub parse_overlays { map{ $_ =~ s/.*?\:\://g; $_ } @{ dclone(\@_) }; }
sub add_portage_repository {
my $repo = $_[0];
my $reponame;
@@ -306,6 +309,12 @@ sub help {
say "****************************************************";
my @parsed_overlays = grep { $_ !~ /gentoo/i } parse_overlays(@ARGV);
say "Detected overlays: @parsed_overlays" if @parsed_overlays;
@overlays = uniq(@overlays,@parsed_overlays);
if ( @overlays > 0 ) {
say "Overlay(s) to add";
foreach my $overlay (@overlays) {