|
|
|
@ -3616,7 +3616,8 @@ sub profile{
|
|
|
|
|
if(substr($2,0,1) eq "^"){
|
|
|
|
|
#допишем в конец файла без значка
|
|
|
|
|
open(C, ">>".$1.substr($2,1)); print C @conf; close(C);
|
|
|
|
|
}elsif(substr($2,0,1) eq "~"){
|
|
|
|
|
}elsif(substr($2,0,1) eq "~" && !($data{pass} eq install && $calculate{CLS})){
|
|
|
|
|
# print ">*$_\n";
|
|
|
|
|
#подменим переменные конфигурационного файла новыми значениями
|
|
|
|
|
open(C, $1.substr($2,1)); my (@original) = <C>; close(C); #считаем оригинальный файл
|
|
|
|
|
my @save = substitution([@original], [@conf]);
|
|
|
|
@ -4186,8 +4187,8 @@ sub lastver{
|
|
|
|
|
my $v_b = $v; my $l_b = $l;
|
|
|
|
|
$v_b=~s/^(\d+).*/$1/; $l_b=~s/^(\d+).*/$1/;
|
|
|
|
|
if($v_b eq $l_b){
|
|
|
|
|
if($v_b ne $v){$v = 0;}
|
|
|
|
|
if($l_b ne $l){$l = 0;}
|
|
|
|
|
if($v_b ne $v && $v!~/^\d+\-r[0-9]+$/){$v = 0;}
|
|
|
|
|
if($l_b ne $l && $l!~/^\d+\-r[0-9]+$/){$l = 0;}
|
|
|
|
|
} } }
|
|
|
|
|
if($v gt $l && $v!~m/999/){
|
|
|
|
|
$last = $ver; last;
|
|
|
|
@ -4208,7 +4209,7 @@ sub emerge_pretend{
|
|
|
|
|
|
|
|
|
|
@packages = (@{$data{movie_pretend}}, @packages); #объединим со списком зависимых пакетов (дублируя расположим их сверху)
|
|
|
|
|
my $softly; if(!defined $data{addition}){$softly = "--softly";}
|
|
|
|
|
foreach(`$data{emergerun1} -p --color n @packages $data{emergerun2} $softly`){#2>&1
|
|
|
|
|
foreach(`$data{emergerun1} -p --color n @packages $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/){
|
|
|
|
@ -5146,7 +5147,7 @@ sub createiso{
|
|
|
|
|
cp -a $data{tmpdir}/livecd/calculate/boot/memtest86plus/memtest.bin $data{tmpdir}/livecd/target/isolinux/memtest &&
|
|
|
|
|
cp -a $data{tmpdir}/livecd/calculate/usr/share/syslinux/isolinux.bin $data{tmpdir}/livecd/target/isolinux/ &&
|
|
|
|
|
cp -a $data{tmpdir}/livecd/calculate/usr/share/syslinux/calcmenu.c32 $data{tmpdir}/livecd/target/isolinux/ &&
|
|
|
|
|
cp $data{tmpdir}/livecd/calculate/boot/back.jpg $data{tmpdir}/livecd/target/isolinux/ &&
|
|
|
|
|
cp $data{tmpdir}/livecd/calculate/boot/boot.jpg $data{tmpdir}/livecd/target/isolinux/ &&
|
|
|
|
|
mv `find $data{tmpdir}/livecd/target/boot/ -name vmlinuz-*` $data{tmpdir}/livecd/target/boot/vmlinuz
|
|
|
|
|
|)){
|
|
|
|
|
printmes(" ".gettext('error').".\n");
|
|
|
|
|