|
|
|
@ -659,7 +659,7 @@ sub checkerrors{
|
|
|
|
|
|
|
|
|
|
#----------------------------------------------------------------------
|
|
|
|
|
# Предопределим диск для установки
|
|
|
|
|
# инициируем: $data{data_install_set}, $data{partitions_dev}, $data{partitions_fdisk}
|
|
|
|
|
# инициируем: $data{data_install_set}, $data{partitions_dev}
|
|
|
|
|
#----------------------------------------------------------------------
|
|
|
|
|
$data{data_install_set} = "";
|
|
|
|
|
$data{partitions_dev} = "";
|
|
|
|
@ -702,10 +702,6 @@ sub checkerrors{
|
|
|
|
|
$data{rootinstall} = $data{arg}{'disk'}."2"; #устанавливаем во второй раздел диска
|
|
|
|
|
$data{data_install_set} = $data{arg}{'disk'}."5"; #раздел данных пятый
|
|
|
|
|
$data{partitions_dev} = $data{arg}{'disk'};
|
|
|
|
|
$data{partitions_fdisk} =
|
|
|
|
|
" /var/calculate auto acl,noatime 0 0\n".
|
|
|
|
|
"/var/calculate/home /home auto bind 0 0\n".
|
|
|
|
|
"/var/calculate/share /usr/calculate/share auto bind 0 0\n\n";
|
|
|
|
|
}else{
|
|
|
|
|
$data{rootinstall} = $data{arg}{'disk'}."1"; #устанавливаем в первый и единственный раздел
|
|
|
|
|
$data{partitions_dev} = $data{arg}{'disk'};
|
|
|
|
@ -2208,6 +2204,18 @@ sub checksystem{
|
|
|
|
|
}
|
|
|
|
|
printmes(" ".gettext('File system')); printmes(": $data{'format'}\n");
|
|
|
|
|
|
|
|
|
|
#----------------------------------------------------------------------
|
|
|
|
|
# Установим $data{partitions_fdisk}
|
|
|
|
|
#----------------------------------------------------------------------
|
|
|
|
|
{
|
|
|
|
|
my $acl; if($data{'format'} ne 'xfs'){$acl = "acl,";}
|
|
|
|
|
$data{partitions_fdisk} =
|
|
|
|
|
" /var/calculate auto ${acl}noatime 0 0\n".
|
|
|
|
|
"/var/calculate/home /home auto bind 0 0\n".
|
|
|
|
|
"/var/calculate/share /usr/calculate/share auto bind 0 0\n\n";
|
|
|
|
|
# "/var/calculate/tmp/portage /var/tmp/portage auto bind 0 0\n\n";
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
#----------------------------------------------------------------------
|
|
|
|
|
# Хэш доступных grub-у дисков, диск и загрузочный раздел grub-а
|
|
|
|
|
# диск для установки граба
|
|
|
|
@ -4059,7 +4067,7 @@ sub configure{
|
|
|
|
|
printmes(" ".gettext('done').".\n");
|
|
|
|
|
} }
|
|
|
|
|
|
|
|
|
|
#выполним make modules_prepare если система собирается не из CLS
|
|
|
|
|
#выполним make modules_prepare если система собирается не из CLS
|
|
|
|
|
if($data{stage} !~m/iso$/){
|
|
|
|
|
printmes(" ".gettext('Execute')); printmes(" make modules_prepare...\n");
|
|
|
|
|
if(system qq|$data{path} chroot $data{chroot} /usr/calculate/install/calculate --chroot="cd /usr/src/linux && make modules_prepare"|){
|
|
|
|
@ -4105,7 +4113,7 @@ sub configure{
|
|
|
|
|
|
|
|
|
|
#chroot emerge sys-fs/aufs2
|
|
|
|
|
printmes(" ".gettext('Execute')); printmes(" emerge sys-fs/aufs2...");
|
|
|
|
|
if(system "USE='-gtk -perl' $data{emergerun1} sys-fs/aufs2 $data{emergerun2} &>/dev/null"){
|
|
|
|
|
if(system "$data{emergerun1} sys-fs/aufs2 $data{emergerun2} &>/dev/null"){
|
|
|
|
|
printmes(" ".gettext('error')."!\n");
|
|
|
|
|
umountbuild(); return '';
|
|
|
|
|
}else{
|
|
|
|
|