Fix installation on XFS

master
Трацевский Александр 15 years ago
parent 94e0dae08e
commit 770540a0dc

@ -3,6 +3,7 @@ CHANGE LOG
1.3.0
* Move profile from build system to Calculate Profile.
* Fix function cleaning initrd file.
* Fix installation on XFS.
1.2.3
* Использование Calculate Overlay для профилей сборки системы

@ -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{

Loading…
Cancel
Save