b5ff2b24b4
Aimed at live images at first but should cover installers as well. This has been brewing for quite some time and while the proper implementation is considerably more complex (and hard to do) looks like there's demand for the particular important use case, namely LiveCDs for Russian users, so this code has been shared with a few people before merge. |
||
---|---|---|
.. | ||
files | ||
image-scripts.d | ||
lib | ||
scripts.d | ||
.gitignore | ||
functions.mk | ||
Makefile | ||
README | ||
vars.mk |
== image.in == Этот каталог копируется из метапрофиля в профиль "как есть" и формирует "заготовку" финальной стадии, собирающей собственно образ из результатов работы индивидуальных субпрофилей (для distro) либо непосредственно "на месте" (для ve, vm). Содержимое image.in/files/ копируется в корень образа. Соответственно для сборки также потребуется одна из фич features.in/build-*. Пакетная база рабочего чрута минимальна (может чуть расширяться фичами -- см. features.in/repo/lib/50-genbasedir.mk в качестве примера). Если требуется какая-либо иная обработка чрута, следует предпочитать scripts.d -- для универсальной обработки скрипт можно добавить здесь, для специфичной -- в фичу. Результат -- готовый образ в $(IMAGEDIR)/.