main, repo: introduced suffix support

This is to make building addon images possible;
those carrying packages but lacking any stage2.
This commit is contained in:
Michael Shigorin 2018-07-25 17:20:30 +03:00
parent f8a264bbb3
commit 98e889830e
4 changed files with 10 additions and 4 deletions

View File

@ -1,8 +1,8 @@
Эта фича предназначена для конфигурирования репозиториев
в образе, включая генерацию хэшей и подключение к LiveCD.
На данный момент единственным таким репозиторием является
RPMS.main (создаваемый sub/main), но возможно добавление
По умолчанию таким репозиторием является RPMS.main
(создаваемый sub/main), но возможно добавление
addons, updates или иных по мере необходимости.
Результат -- каталог ALTLinux/base/ для копирования в образ.

View File

@ -3,3 +3,6 @@ use/repo:
@$(call add,STAGE1_PACKAGES,gnupg)
use/repo/main: sub/main use/repo; @:
use/repo/addon: use/repo/main
@$(call set,MAIN_SUFFIX,addon)

View File

@ -6,6 +6,8 @@ endif
default: all
MAIN_SUFFIX := main
include $(GLOBAL_BUILDDIR)/distcfg.mk
include $(GLOBAL_BUILDDIR)/functions.mk
include $(MKIMAGE_PREFIX)/config.mk
@ -29,7 +31,7 @@ IMAGE_PACKAGES = $(SYSTEM_PACKAGES) $(COMMON_PACKAGES) \
-include $(sort $(wildcard lib/*.mk))
MKI_DESTDIR = ALTLinux/RPMS.main
MKI_DESTDIR = ALTLinux/RPMS.$(MAIN_SUFFIX)
MKI_PACK_RESULTS = data
include $(MKIMAGE_PREFIX)/targets.mk

View File

@ -19,4 +19,5 @@ THE_PACKAGES и THE_LISTS вместо дублирования вручную.
Не следует использовать этот субпрофиль напрямую, для добавления
пакетного репозитория в образ предназначена фича use/repo/main.
Результат -- каталог ALTLinux/RPMS.main для копирования в образ.
Результат -- каталог ALTLinux/RPMS.main для копирования в образ
(если не указан иной суффикс посредством переменной MAIN_SUFFIX).