|
|
|
@ -22,7 +22,7 @@ use Time::Local;
|
|
|
|
|
# along with this program. If not, see <http://www.gnu.org/licenses/>.
|
|
|
|
|
#------------------------------------------------------------------------------
|
|
|
|
|
my %data; #объявим хэш переменных
|
|
|
|
|
$data{"calcver"} = "1.2.5";
|
|
|
|
|
$data{"calcver"} = "1.2.6";
|
|
|
|
|
|
|
|
|
|
#Определим путь к программе
|
|
|
|
|
if(!getpath()){exit;};
|
|
|
|
@ -3997,7 +3997,7 @@ sub configure{
|
|
|
|
|
system "$data{path} cp '$data{kernel_config_loadpath}/$data{kernel_config_name}' '$data{kernel_config_build}'";
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
#выполним make oldconfig и make modules_prepare если система собирается не из CLS
|
|
|
|
|
#выполним make oldconfig если система собирается не из CLS
|
|
|
|
|
if($data{stage} !~m/iso$/){
|
|
|
|
|
printmes(" ".gettext('Execute')); printmes(" make oldconfig...\n");
|
|
|
|
|
if(system qq|$data{path} chroot $data{chroot} /usr/calculate/install/calculate --chroot="cd /usr/src/linux && make oldconfig"|){
|
|
|
|
@ -4005,16 +4005,7 @@ sub configure{
|
|
|
|
|
umountbuild(); return '';
|
|
|
|
|
}else{
|
|
|
|
|
printmes(" ".gettext('done').".\n");
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
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"|){
|
|
|
|
|
printmes(" ".gettext('error')."!\n");
|
|
|
|
|
umountbuild(); return '';
|
|
|
|
|
}else{
|
|
|
|
|
printmes(" ".gettext('done').".\n");
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
} }
|
|
|
|
|
|
|
|
|
|
#выполним make menuconfig
|
|
|
|
|
if($data{menuconfig} eq 'on'){
|
|
|
|
@ -4028,6 +4019,16 @@ sub configure{
|
|
|
|
|
printmes(" ".gettext('done').".\n");
|
|
|
|
|
} }
|
|
|
|
|
|
|
|
|
|
#выполним 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"|){
|
|
|
|
|
printmes(" ".gettext('error')."!\n");
|
|
|
|
|
umountbuild(); return '';
|
|
|
|
|
}else{
|
|
|
|
|
printmes(" ".gettext('done').".\n");
|
|
|
|
|
} }
|
|
|
|
|
|
|
|
|
|
#сохраним измененные настройки ядра если система собирается не из CLS
|
|
|
|
|
if(-e "$data{kernel_config_build}" && $data{stage} !~m/iso$/){
|
|
|
|
|
printmes(" ".gettext('Save kernel config')); printmes("...");
|
|
|
|
|