3c1bca535c
The bigger goal was being able to set up build in a way that would allow for images (with configs and logs) be deposited in per-IMAGE_NAME subdirectories of IMAGEDIR; that's not done yet but a part of it is ready. NB: in BUILDDIR, symlinking the just-built image is now replaced with symlinking the IMAGEDIR since its location is then predictable thus .gitignore-able for further work on a generated profile, and more documentable as well. It's not a hard change though, if you miss the image link just drop me a note (or a commit). |
||
---|---|---|
.. | ||
files | ||
image-scripts.d | ||
lib | ||
scripts.d | ||
.gitignore | ||
functions.mk | ||
Makefile | ||
README | ||
vars.mk |
Этот каталог копируется из метапрофиля в профиль "как есть" и формирует "затравку" финальной стадии, собирающей собственно образ из результатов работы индивидуальных субпрофилей. Обратите внимание: в зависимости от того, какой образ нужен, требуется или features.in/build-distro (для дистрибутивов), или use/build-ve (для образов виртуальных окружений). Содержимое files/ копируется в корень образа. Пакетная база рабочего чрута минимальна; apt-utils включены ради genbasedir, который после завершения первоначального наполнения субпрофилей может переехать в ../sub.in/main/. Если требуется какая-либо иная обработка чрута, следует предпочитать scripts.d/. Результат -- готовый образ в $(IMAGEDIR)/.