|
|
|
@ -1,6 +1,7 @@
|
|
|
|
ТЕХНИЧЕСКОЕ ЗАДАНИЕ на разработку утилиты **ubl-settings-bootloader**
|
|
|
|
ТЕХНИЧЕСКОЕ ЗАДАНИЕ на разработку утилиты **ubl-settings-bootloader**
|
|
|
|
|
|
|
|
|
|
|
|
1. **ОПИСАНИЕ:**
|
|
|
|
1. **ОПИСАНИЕ:**
|
|
|
|
|
|
|
|
|
|
|
|
Графическое средство настройки загрузчика ОС UBLinux
|
|
|
|
Графическое средство настройки загрузчика ОС UBLinux
|
|
|
|
|
|
|
|
|
|
|
|
1. **ЭТАПЫ И СРОКИ СОЗДАНИЯ ПРИЛОЖЕНИЯ:**
|
|
|
|
1. **ЭТАПЫ И СРОКИ СОЗДАНИЯ ПРИЛОЖЕНИЯ:**
|
|
|
|
@ -104,15 +105,32 @@ Bash/C: Весь функционал сосредоточен в графиче
|
|
|
|
1. поле ввода с лэйблом "Параметры командной строки:". Динамический элемент. От края до края родительского элемента по горизонтали.
|
|
|
|
1. поле ввода с лэйблом "Параметры командной строки:". Динамический элемент. От края до края родительского элемента по горизонтали.
|
|
|
|
|
|
|
|
|
|
|
|
1. **ОСОБЕННОСТИ**
|
|
|
|
1. **ОСОБЕННОСТИ**
|
|
|
|
- Значения параметров ядра и загрузчика берутся из файла /usr/share/ubl-sttings-bootloadr/list_bootoptions.csv
|
|
|
|
1. Поля "Параметры командной строки" заполняются автоматически при выборе необходимых параметров, разделение через пробел.
|
|
|
|
- Английские слова в файл проекта ubl-sttings-bootloadr.pot
|
|
|
|
1. При удалении параметра из
|
|
|
|
|
|
|
|
1. Значения параметров ядра и загрузчика берутся из файла /usr/share/ubl-sttings-bootloadr/list_bootoptions.csv
|
|
|
|
|
|
|
|
1. Английские слова в файл проекта ubl-sttings-bootloadr.pot
|
|
|
|
Перевод в файле локализации проекта ubl-sttings-bootloadr_ru.po
|
|
|
|
Перевод в файле локализации проекта ubl-sttings-bootloadr_ru.po
|
|
|
|
|
|
|
|
|
|
|
|
1. **КОМАНДЫ**
|
|
|
|
1. **КОМАНДЫ**
|
|
|
|
1. Меню загрузки
|
|
|
|
1. Меню загрузки
|
|
|
|
1. Таймер выбора варианта загрузки:
|
|
|
|
1. Таймер выбора варианта загрузки:
|
|
|
|
|
|
|
|
1. Чтение значения:
|
|
|
|
|
|
|
|
1. из локального конфигурационного файла: `/usr/bin/ubconfig --default --source system get config XXXXXX`
|
|
|
|
|
|
|
|
1. из глобального конфигурационного файла: `/usr/bin/ubconfig --default --source global get config XXXXXX`
|
|
|
|
|
|
|
|
1. Установить значение:
|
|
|
|
|
|
|
|
1. в локальный конфигурационный файл: `/usr/bin/ubconfig --target system set config XXXXXX=$VALUE`
|
|
|
|
|
|
|
|
1. в глобальный конфигурационный файл: `/usr/bin/ubconfig --target global set config XXXXXX=$VALUE`
|
|
|
|
|
|
|
|
где $VALUE - параметр, цифровой, от 1 до 60.
|
|
|
|
1. Загрузка по умолчанию:
|
|
|
|
1. Загрузка по умолчанию:
|
|
|
|
|
|
|
|
1. Должен быть получен список ОС и вариантов загрузки.
|
|
|
|
1. Последний выбор станет выбором загрузки по умолчанию:
|
|
|
|
1. Последний выбор станет выбором загрузки по умолчанию:
|
|
|
|
|
|
|
|
1. Чтение значения:
|
|
|
|
|
|
|
|
1. из локального конфигурационного файла: `/usr/bin/ubconfig --default --source system get config XXXXXX`
|
|
|
|
|
|
|
|
1. из глобального конфигурационного файла: `/usr/bin/ubconfig --default --source global get config XXXXXX`
|
|
|
|
|
|
|
|
1. Установить значение:
|
|
|
|
|
|
|
|
1. в локальный конфигурационный файл: `/usr/bin/ubconfig --target system set config XXXXXX=$VALUE`
|
|
|
|
|
|
|
|
1. в глобальный конфигурационный файл: `/usr/bin/ubconfig --target global set config XXXXXX=$VALUE`
|
|
|
|
|
|
|
|
где $VALUE - параметр, цифровой, 1 или 0. Указывает на включение или отключение данной опции.
|
|
|
|
1. Параметры, передаваемые ядру
|
|
|
|
1. Параметры, передаваемые ядру
|
|
|
|
1. через функции фронтенда передавать выбранный параметр в поле "Параметры командной строки" блока "Параметры, передаваемые ядру"
|
|
|
|
1. через функции фронтенда передавать выбранный параметр в поле "Параметры командной строки" блока "Параметры, передаваемые ядру"
|
|
|
|
1. Параметры командной строки:
|
|
|
|
1. Параметры командной строки:
|
|
|
|
@ -127,7 +145,7 @@ Bash/C: Весь функционал сосредоточен в графиче
|
|
|
|
1. через функции фронтенда передавать выбранный параметр в поле "Параметры командной строки" блока "Терминал для ввода"
|
|
|
|
1. через функции фронтенда передавать выбранный параметр в поле "Параметры командной строки" блока "Терминал для ввода"
|
|
|
|
1. Параметры командной строки:
|
|
|
|
1. Параметры командной строки:
|
|
|
|
1. Чтение значения:
|
|
|
|
1. Чтение значения:
|
|
|
|
1. из локального конфигурационного файла: `/usr/bin/ubconfig --default --source system get config XXXXXX`
|
|
|
|
1. из локального конфигурационного файла: `/usr/bin/ubconfig --default --source system get config `
|
|
|
|
1. из глобального конфигурационного файла: `/usr/bin/ubconfig --default --source global get config XXXXXX`
|
|
|
|
1. из глобального конфигурационного файла: `/usr/bin/ubconfig --default --source global get config XXXXXX`
|
|
|
|
1. Установить значение:
|
|
|
|
1. Установить значение:
|
|
|
|
1. в локальный конфигурационный файл: `/usr/bin/ubconfig --target system set config XXXXXX=$VALUE`
|
|
|
|
1. в локальный конфигурационный файл: `/usr/bin/ubconfig --target system set config XXXXXX=$VALUE`
|
|
|
|
|