Add a new option --opengl. Used to configure OpenGL when booting from LiveCD.

master
Трацевский Александр 15 years ago
parent 431949623e
commit 7bf8b6c2b0

@ -20,6 +20,7 @@ CHANGE LOG
* Add setting of openbox menu for root.
* Removing hicolor icons cache for desktop profile.
* Fix select nvidia driver in livecd.
* Add a new option --opengl. Used to configure OpenGL when booting from LiveCD.
1.2.3
* Использование Calculate Overlay для профилей сборки системы

@ -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}";
}
}

@ -14,7 +14,7 @@ start() {
/sbin/rc-update --update
#?system=desktop#
#-run_opengl-#
LANG=C /usr/calculate/install/calculate --video
#-run_user-#
#system#
LANG=C /usr/calculate/install/calculate --initrd

@ -16,7 +16,7 @@ start() {
if [ ! -e /var/log/calculate/run ]
then
#?system=desktop#
#-run_opengl-#
LANG=C /usr/calculate/install/calculate --opengl
#-run_user-#
#system#
LANG=C /usr/calculate/install/calculate --initrd

Loading…
Cancel
Save