diff --git a/Change.log b/Change.log index 5712042..eb22762 100644 --- a/Change.log +++ b/Change.log @@ -5,6 +5,7 @@ CHANGE LOG * Добавлены патчи для пакетов man и slim. * Добавлена загрузка с включенным composite для livecd. * Исправлен баг приводящий к удалению содержимого distfiles, при выполнении calculate --iso без предварительного завершения программы cl-builder. +* Добавлено запрещение запуска сборки системы из режима scratch. 1.2.7 * Добавлено отмонтирование раздела для установки если он подключен к /media. diff --git a/install/calculate b/install/calculate index 1c0cace..0907174 100755 --- a/install/calculate +++ b/install/calculate @@ -639,6 +639,11 @@ sub checkerrors{ # флаг запущенного демона hald $data{hal} = ""; if(!system "lshal &>/dev/null"){$data{hal} = "on";} + if(`mount | grep "on /mnt/scratch"` && $data{builder} && !$data{createiso} ){ + printmes(gettext('Error')."! "); + printmes(gettext('Unable prepare system for building in scratch mode').".\n"); + return ""; + } #---------------------------------------------------------------------- # Определим тип носителя #---------------------------------------------------------------------- @@ -2921,9 +2926,9 @@ sub checkready{ if(!$data{builder}){ if( (($data{calculate} eq "CLD" && - number_ver($data{linuxver}) > number_ver('9.8.9')) || + number_ver($data{linuxver}) > number_ver('9.9.9')) || ($data{calculate} eq "CLDX" && - number_ver($data{linuxver}) > number_ver('9.8.9')) || + number_ver($data{linuxver}) > number_ver('9.9.9')) || ($data{calculate} eq "CLS" && number_ver($data{linuxver}) > number_ver('9.9.9')) || ($data{calculate} eq "CLSG" &&