|
|
|
@ -63,6 +63,9 @@ if(defined $data{arg}{'vars'}){
|
|
|
|
|
#Установим по необходимости видеодрайвер
|
|
|
|
|
}elsif(defined $data{arg}{'video'}){
|
|
|
|
|
video();
|
|
|
|
|
#Настроим OpenGL
|
|
|
|
|
}elsif(defined $data{arg}{'opengl'}){
|
|
|
|
|
opengl_set();
|
|
|
|
|
#Выполним обновления
|
|
|
|
|
}elsif(defined $data{arg}{update}){
|
|
|
|
|
checkupdate();
|
|
|
|
@ -294,6 +297,7 @@ sub getarg{
|
|
|
|
|
"initrd" => '',
|
|
|
|
|
"unmask" => '',
|
|
|
|
|
"video" => '',
|
|
|
|
|
"opengl" => '',
|
|
|
|
|
"chroot" => '',
|
|
|
|
|
"nodie" => '', #выводить минимум информации показывая неверно завершенную работу
|
|
|
|
|
"softly" => '', #не вылетать при ошибке запускаемой программы
|
|
|
|
@ -494,6 +498,9 @@ sub getarg{
|
|
|
|
|
if(defined $data{arg}{'video'}){
|
|
|
|
|
$data{CHECKSYSTEM_NOMES}++;
|
|
|
|
|
}
|
|
|
|
|
if(defined $data{arg}{'opengl'}){
|
|
|
|
|
$data{CHECKSYSTEM_NOMES}++;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
#----------------------------------------------------------------------
|
|
|
|
|
# Выполним информационные команды
|
|
|
|
@ -891,6 +898,10 @@ sub welcome{
|
|
|
|
|
#----------------------------------------------------------------------
|
|
|
|
|
if($data{builder}){
|
|
|
|
|
printmes(gettext('Building')); printmes(" $data{'calculatename'}\n");
|
|
|
|
|
}elsif(
|
|
|
|
|
defined $data{arg}{'opengl'}
|
|
|
|
|
){
|
|
|
|
|
#ничего не напишем
|
|
|
|
|
}elsif(
|
|
|
|
|
!defined $data{arg}{update} &&
|
|
|
|
|
!defined $data{arg}{'vars'} &&
|
|
|
|
@ -906,11 +917,9 @@ sub welcome{
|
|
|
|
|
!defined $data{arg}{'groupmod'} &&
|
|
|
|
|
# !defined $data{arg}{'mailuseradd'} &&
|
|
|
|
|
# !defined $data{arg}{'mailuserdel'} &&
|
|
|
|
|
# !defined $data{arg}{'mailuserpasswd'}
|
|
|
|
|
# &&
|
|
|
|
|
# !defined $data{arg}{'mailuserpasswd'} &&
|
|
|
|
|
# !defined $data{arg}{'mailgroupadd'} &&
|
|
|
|
|
# !defined $data{arg}{'mailgroupdel'}
|
|
|
|
|
|
|
|
|
|
!defined $data{arg}{'initrd'} &&
|
|
|
|
|
!defined $data{arg}{'unmask'}
|
|
|
|
|
){
|
|
|
|
@ -7012,3 +7021,12 @@ sub clearlog{
|
|
|
|
|
sub autounmask{
|
|
|
|
|
dependence();
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
#------------------------------------------------------------------------------
|
|
|
|
|
# Настроим OpenGL
|
|
|
|
|
#------------------------------------------------------------------------------
|
|
|
|
|
sub opengl_set{
|
|
|
|
|
if($data{run_opengl}){
|
|
|
|
|
system "$data{run_opengl}";
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|