git-svn-id: http://svn.calculate.ru/calculate/trunk@2104 c91db197-33c1-4113-bf15-f8a5c547ca64

master
atratsevskiy 15 years ago
parent 0f6b18e3a6
commit 073bc28cf2

@ -4220,15 +4220,16 @@ sub lastver{
#
#------------------------------------------------------------------------------
sub emerge_pretend{
my $exec_default = "$data{emergerun1} -p --color n @packages $data{emergerun2} $softly 2>&1";
my $exec_world = "$data{emergerun1} -p --color n -uD world $data{emergerun2} $softly 2>&1";
my @packages = packages();
my $err;
@packages = (@{$data{movie_pretend}}, @packages); #объединим со списком зависимых пакетов (дублируя расположим их сверху)
my $softly; if(!defined $data{addition}){$softly = "--softly";}
foreach(`$exec_default`,`$exec_world`){
#вторая проверка на случай сборки на базе CLS
foreach(
`$data{emergerun1} -p --color n @packages $data{emergerun2} $softly 2>&1`,
`$data{emergerun1} -p --color n -uD world $data{emergerun2} $softly 2>&1`
){
if(m/^- ([^ ]+)-[0-9\._pb]+(_pre[0-9]+)?(_rc[0-9]{1,2})?(-r[0-9]{1,2})?(_beta[0-9]{1,2})? .+masked by: package.mask/){
return $1, 'unmask';
}elsif(m/^- ([^ ]+)-[0-9\._pb]+(_pre[0-9]+)?(_rc[0-9]{1,2})?(-r[0-9]{1,2})?(_beta[0-9]{1,2})? .+masked by: $data{unmask} keyword/){

Loading…
Cancel
Save