[builder] equo (s)mask should be done before installing any packages

This commit is contained in:
mudler
2016-04-13 16:08:36 +02:00
parent b185a1536b
commit d1481e915f
+11 -10
View File
@@ -264,6 +264,17 @@ qx|echo 'ACCEPT_LICENSE="*"' >> /etc/portage/make.conf|; #just plain evil
my @packages = @ARGV;
if ($use_equo) {
# best effort mask
if ($equo_masks) {
system("equo mask $_") for ( split( / /, $equo_masks ) );
}
# best effort unmask
if ($equo_unmasks) {
system("equo unmask $_") for ( split( / /, $equo_unmasks ) );
}
my @packages_deps;
my @Installed_Packages = qx/equo q list installed --quiet/;
my @Available_Packages = available_packages();
@@ -308,16 +319,6 @@ if ($use_equo) {
}
}
# best effort -B
if ($equo_masks) {
system("equo mask $_") for ( split( / /, $equo_masks ) );
}
# best effort -B
if ($equo_unmasks) {
system("equo unmask $_") for ( split( / /, $equo_unmasks ) );
}
say "*** Ready to compile, finger crossed ***";
system("emerge --info")