You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
calculate-utils-2.1-lib/pym/cl_vars.py

382 lines
18 KiB

This file contains ambiguous Unicode characters!

This file contains ambiguous Unicode characters that may be confused with others in your current locale. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to highlight these characters.

#-*- coding: utf-8 -*-
#Copyright 2008 Calculate Pack, http://www.calculate-linux.ru
#
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
# You may obtain a copy of the License at
#
# http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS,
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.
#Допустимые ключи значений
# mode - режим переменной r-не переназначается из командной строки,
# w-переназначается из командной строки
# type - тип переменной состоит из двух элементов(что это и для чего
# это)
# value - дефоултное значение переменной
# select - список допустимых значений переменной
# official - флаг того, что данная переменная служебная и не отображается
# при печати списка значений переменных
# printval - печатное значение переменной(значение выводимое при печати
# списка значений переменных)
class Data:
#старое значение файла grub_device.map
boot_devicemap_old={'mode':"r",
'type':('conf','boot'),
}
#новое значение файла device.map
boot_devicemap= {'mode':"w",
'type':('conf','boot'),
}
#альтернативные строчки загрузчика grub
boot_grub_another= {'mode':"r",
'type':('conf','boot'),
}
#диск с которого загружена система в формате загрузчика grub
boot_grub_loaddev= {'mode':"r",
'type':('param','boot'),
}
#раздел с которого загружена система в формате загрузчика grub
boot_grub_loadnum= {'mode':"r",
'type':('param','boot'),
}
#диск для установки системы в формате загрузчика grub
boot_grub_setupdev={'mode':"r",
'type':('param','boot'),
}
#раздел для установки системы в формате загрузчика grub
boot_grub_setupnum={'mode':"r",
'type':('param','boot'),
}
#модель материнской платы
hrd_board_model= {'mode':"r",
'type':('info','matherboard'),
}
#производитель материнской платы
hrd_board_vendor= {'mode':"r",
'type':('info','matherboard'),
}
#количество процессоров на ПК
hrd_cpu_num= {'mode':"w",
'type':('param','cpu'),
}
#количество процессоров на ПК
hrd_laptop_model= {'mode':"r",
'type':('info','hardware'),
}
#производитель ноутбука
hrd_laptop_vendor= {'mode':"r",
'type':('info','hardware'),
}
#обозначение видео карты для настроек OpenGL
hrd_opengl_set= {'mode':"r",
'type':('param','video'),
}
#описание материнской платы
hrd_pc_vendor= {'mode':"r",
'type':('info','matherboard'),
}
#видео драйвер
hrd_video_drv= {'mode':"w",
'type':('param','video'),
}
#видео карта
hrd_video_name= {'mode':"r",
'type':('info','video'),
}
#разрешение экрана
hrd_video_res= {'mode':"w",
'type':('param','screen'),
}
#DNS имя сервера CDS
net_cds= {'mode':"w",
'type':('param','lan'),
}
#сетевые настройки файла /etc/conf.d/net
net_conf= {'mode':"r",
'type':('conf','lan'),
}
#сетевое устройство, через которое пакеты попадают на шлюз
net_gw_dev= {'mode':"r",
'type':('param','network'),
}
#адрес шлюза
net_gw= {'mode':"w",
'type':('param','lan'),
}
#имя компьютера
net_host= {'mode':"w",
'type':('param','lan'),
}
#разрешенная сеть
net_hosts_allow= {'mode':"r",
'type':('param','lan'),
}
#активное сетевое устройство (выбириется в порядке приоритета eth0-9,
#wlan0-9)
net_lan= {'mode':"r",
'type':('param','lan'),
}
#текущая сеть
net_networks= {'mode':"r",
'type':('conf','lan'),
}
#DNS имя NFS сервера
net_nfs= {'mode':"w",
'type':('conf','lan'),
}
#DNS имя сервера времени
net_ntp= {'mode':"w",
'type':('conf','lan'),
}
#порт proxy сервера
net_proxy_port= {'mode':"w",
'type':('param','lan'),
}
#строка для настройки proxy сервера
net_proxy_url= {'mode':"r",
'type':('param','lan'),
}
#DNS имя proxy сервера
net_proxy= {'mode':"w",
'type':('param','lan'),
}
#файловая система root раздела
setup_formatfs= {'mode':"w",
'type':('param','install'),
}
#диск и раздел для установки
setup_installdev= {'mode':"w",
'type':('param','install'),
}
#имя ISO-файла для создания загружаемого образа системы
setup_iso_name= {'mode':"r",
'type':('param','install'),
}
#версия системы (в зависимости от операции - обновление установка, сборка)
setup_linux_ver= {'mode':"w",
'type':('param','system'),
}
#имя tar-архива с образом устанавливаемой системы
setup_linuxpkg= {'mode':"r",
'type':('param','install'),
}
#установлено в ram в случае, если установка профиля производится в RAM-диск
#(настройка сеанса CDROM)
setup_location= {'mode':"r",
'type':('param','system'),
'value':""}
#значение флага -j команды make
setup_makeopts= {'mode':"w",
'type':('param','install'),
}
#архитектура процессора (в зависимости от операции - обновление установка,
#сборка)
setup_march= {'mode':"w",
'type':('param','system'),
}
#имя и версия программы
setup_name= {'mode':"r",
'type':('info','install'),
}
#название системы из-под которой запущена программа
setup_os_current= {'mode':"r",
'type':('info','system'),
}
#этап запуска (установка, сборка или обновление)
setup_pass= {'mode':"r",
'type':('param','install'),
}
#путь к директории с профилями
setup_path_profuser={'mode':"r",
'type':('path','install'),
}
#путь к спискам пакетов для сборки новой системы
setup_path_constpkg={'mode':"r",
'type':('path','install'),
}
#директория сборки новой системы
setup_path_constructor={'mode':"w",
'type':('path','install'),
'value':'/mnt/calculate'}
#путь к исходным файлам пакетов программ
setup_path_distfiles={'mode':"r",
'type':('path','install'),
}
#пути переменной окружения PATH (изменяются в случае запуска программы на
#сильно измененной Linux системе)
setup_path_env= {'mode':"r",
'type':('cmd','install'),
}
#путь к директории точки монтирования для установки новой системы
setup_path_install={'mode':"w",
'type':('path','install'),
'value':'/mnt/install'}
#путь к дистрибутивам
setup_path_linuxpkg={'mode':"r",
'type':('path','install'),
}
#директория к патчам (выполняемым скриптам, содержащим определенные
#инструкции для внесения изменений в систему)
setup_path_patch= {'mode':"w",
'type':('path','install'),
}
#путь к бинарным пакетам программ
setup_path_pkg= {'mode':"r",
'type':('path','install'),
}
#путь к портежам
setup_path_portage={'mode':"r",
'type':('path','install'),
}
#директория временных файлов
setup_path_tmp= {'mode':"w",
'type':('path','install'),
}
#список накладываемых профилей при установке, наложении профилей
setup_path_profinstall= {'mode':"r",
'type':('path','install'),
}
#флаг установки MBR записи для загрузки системы (по умолчанию установлен)
setup_set_mbr= {'mode':"w",
'type':('bool','install'),
}
#имя сборки
setup_sys_fullname={'mode':"r",
'type':('info','system'),
}
#короткое название системы (CLD)
setup_sys_shortname={'mode':"r",
'type':('param','system'),
}
#emerge флаг размаскировки пакетов (меняется при установке, сборке,
#обновлении)
setup_unmask= {'mode':"r",
'type':('param','install'),
}
#номер версии программы
setup_ver= {'mode':"r",
'type':('param','install'),
'value':"0.0.1 alpha 1"}
#версия загруженной системы
sys_current_ver= {'mode':"r",
'type':('param','system'),
}
#домен
sys_domain= {'mode':"w",
'type':('param','system'),
}
#тип операционной системы
sys_linux_type= {'mode':"r",
'type':('param','system'),
}
#носитель в значение ram в случае загрузки с CD_DVD
sys_load= {'mode':"r",
'type':('param','system'),
}
#монтируемые диски (в т.ч. сетевые) в системе
sys_mount_dev= {'mode':"r",
'type':('param','system'),
}
#дополнительные настройки монтируемых дисков файла /etc/fstab
sys_mount_line= {'mode':"r",
'type':('param','system'),
}
#флаг переноса подключений из fstab
sys_set_movefstab= {'mode':"w",
'type':('bool','system'),
'value':True}
#раздел подкачки (swap)
sys_swap_dev= {'mode':"w",
'type':('param','system'),
}
#строка инициализации swap-раздела файла /etc/fstab
sys_swap_line= {'mode':"r",
'type':('conf','system'),
}
#-----------------------------------------------------
#Служебные переменные
#-----------------------------------------------------
#хэш доступных grub-у дисков
boot_grub_map= {'mode':"r",
'type':('param','install'),
'official':True}
#путь к программе host
cmd_exec_host= {'mode':"r",
'type':('cmd','install'),
'official':True}
#путь к программе nmap
cmd_exec_nmap= {'mode':"r",
'type':('cmd','install'),
'official':True}
#строка запуска emerge при сборке новой системы
cmd_run_emerge1= {'mode':"r",
'type':('cmd','install'),
'official':True}
#строка запуска emerge при сборке новой системы
cmd_run_emerge2= {'mode':"r",
'type':('cmd','install'),
'official':True}
#команда форматирования диска
cmd_run_format= {'mode':"r",
'type':('cmd','install'),
'official':True}
#команда инициализации OpenGL
cmd_run_opengl= {'mode':"r",
'type':('cmd','install'),
'official':True}
#хэш конвертации устаревшего формата hda на sda
setup_ata= {'mode':"r",
'type':('param','install'),
'official':False}
#версии сборок с сокращенным и полным именем
setup_dist_ver= {'mode':"r",
'type':('param','system'),
'value':{'CLD':"Calculate Linux Desktop",
'CDS':"Calculate Directory Server",
'CWS':"Calculate Web Server",
'AcoolA':"Calculate Web Server"},
'official':True}
#версии сборок с сокращенным и полным именем
setup_path_other= {'mode':"r",
'type':('param','system'),
'value':{'profile':["/usr/calculate2/profile/",
"/usr/share/calculate/profile/"]
},
'official':True}
#разделительная линия в комментариях
setup_mesline= {'mode':"w",
'type':('info','install'),
'official':True}
#текст заголовка изменяемых конфигурационных файлов
setup_mestitle= {'mode':"w",
'type':('info','install'),
'official':True}
#символ разделителя версии и патча
setup_ospatchsplit={'mode':"r",
'type':('param','install'),
'official':True}
#список доступных патчей
setup_patches= {'mode':"r",
'type':('param','system'),
'official':True}
#номер патча текущей системы
sys_patchcur= {'mode':"r",
'type':('param','system'),
'official':True}
#номер последнего установленного патча
sys_patchlast= {'mode':"r",
'type':('param','system'),
'official':True}
#директории точек монтирования в системе
sys_path_mounts= {'mode':"r",
'type':('path','system'),
'official':True}