Разработки проекта PuppyRus > Разработка PFS и Initrd

[INITRAMFS] pinitrd - новый рамдиск для щенка, копмилируем sh-скрипты

(1/10) > >>

Pasha__kun:
Пару дней назад взялся за свой рамдиск. Посмотреть можно здесь.

Из функционала: copy2ram в двух вариантах, сохраненка в модуль, файл или каталог, планирую сетевую загрузку, сохранение при выходе и выбор/настройку дистра при запуске в псевдографическом меню (dialog). Из особых фишек - puppy_modules.order: файл рядом с ядром, в котором указываются модули, которые надо загрузить. Минимально вот такой:
--- Код ---
prar/base/000-kernel-4.15.4-pf_64.pfs
prar/base/001-prar-c-180101-sf06.pfs
prar/base/035-gtk2-2.24.31-1-180101-sf06.pfs
prar/base/075-minirc-p-sf01.pfs
prar/base/089-prar-upd-180101-sf26.pfs
:saveram

--- Конец кода ---
Загрузит модули из базы и сохраненку в памяти.

Про "комиляцию" скриптов можно посмотреть на гитхабе, здесь.

Пока как-то как. Идеи/предложения/баги принимаются здесь

DdShurick:

--- Цитата: Pasha__kun от 29 Май 2018, 13:54:27 ---"комиляцию" скриптов
--- Конец цитаты ---
Не перебор? Простой sh легче править.

Pasha__kun:
Код получается более читаемым и меньше размер скрипта. Да и собирать initrd все равно нужно, у меня все собирается простым make`ом

Pro:
коментарии через // зачем в скриптах? все ведь привыкли к #

от конструкций "монтируем 10 раз" надо избавляться, лучше уж 10 раз проверить готовность устройства (мы для этого патч на ядро накладываем, чтобы в логи выводило что usb все определены)

DdShurick:

--- Цитата: Pasha__kun от 29 Май 2018, 23:00:22 ---Код получается более читаемым и меньше размер скрипта.
--- Конец цитаты ---
Размер и читабельность кода зависит от писателя.

--- Цитата: Pasha__kun от 29 Май 2018, 23:00:22 ---у меня все собирается простым make`ом
--- Конец цитаты ---
А у меня простым скриптом.

--- Цитата: Pro от 30 Май 2018, 02:12:45 ---"монтируем 10 раз"
--- Конец цитаты ---
Если это так (я подробно код не смотрел), то никуда не годится.

Просьба к автору подробно объяснить алгоритм и получаемые преимущества.

Навигация

[0] Главная страница сообщений

[#] Следующая страница

Перейти к полной версии