Разработки проекта PuppyRus > Разработка PFS и Initrd
[INITRAMFS] pinitrd - новый рамдиск для щенка, копмилируем sh-скрипты
Pasha__kun:
--- Цитата: Pro от 30 Май 2018, 02:12:45 ---коментарии через // зачем в скриптах? все ведь привыкли к #
--- Конец цитаты ---
Комментарии с // удаляются, с # - остаются.
--- Цитата: Pro от 30 Май 2018, 02:12:45 ---от конструкций "монтируем 10 раз" надо избавляться
--- Конец цитаты ---
Вообще они не выводятся с quiet, но в принципе можно и убрать.
--- Цитата: Pro от 30 Май 2018, 02:12:45 ---10 раз проверить готовность устройства
--- Конец цитаты ---
Не совсем понял. Я и так ровно 10 раз пытаюсь смонтировать каждое устройство.
Pro:
--- Цитата: Pasha__kun от 30 Май 2018, 07:48:09 ---Не совсем понял. Я и так ровно 10 раз пытаюсь смонтировать каждое устройство.
--- Конец цитаты ---
вместо 10 раз выполнения действия, выполнять 10 проверку готовности и выполнять действие, когда готово.
--- Цитата: Pasha__kun от 30 Май 2018, 07:48:09 ---Вообще они не выводятся с quiet, но в принципе можно и убрать.
--- Конец цитаты ---
я не про сами сообщения в логи, я про цикл в коде
Pasha__kun:
--- Цитата: Pro от 30 Май 2018, 07:56:26 ---вместо 10 раз выполнения действия, выполнять 10 проверку готовности и выполнять действие, когда готово
--- Конец цитаты ---
Логично, попробую.
--- Цитата: Pro от 30 Май 2018, 07:56:26 ---я не про сами сообщения в логи, я про цикл в коде
--- Конец цитаты ---
Ну цикл там не просто так, модули-то монтировать надо.
Pro:
--- Цитата: Pasha__kun от 30 Май 2018, 08:00:40 ---Ну цикл там не просто так, модули-то монтировать надо.
--- Конец цитаты ---
ну это ясно дело
DdShurick:
--- Код ---
// switch_root = pivot_root + chroot
// НО switch_root не позволяет сохранить исходный корень,
// поэтому мы не используем его
cd /pup_new
pivot_root . mnt/pinitrd
exec chroot . /sbin/init
// DO NOT USE: exec switch_root /pup_new /sbin/init
--- Конец кода ---
Обоснуйте.
Навигация
Перейти к полной версии