live-install: add use/live-install-pkg
This commit is contained in:
parent
6651edcc35
commit
c92f9fbbec
@ -3,15 +3,17 @@
|
||||
Эта фича дополняет live образ второй стадии специфическими
|
||||
для инсталяционного образа настройками и скриптовыми хуками.
|
||||
|
||||
Рекомендуется подключать при помощи +live-installer, чтобы
|
||||
обеспечить включение типового набора связанных с инсталятором
|
||||
функций.
|
||||
|
||||
В отличие от фичи install2 не собирается отдельный образ
|
||||
второй стадии altinst, а дополняется образ live пакетами
|
||||
инсталятора с целью уменьшить общий объём iso-образа.
|
||||
|
||||
Установка состоит и двух этапов:
|
||||
Есть два варианта инcталятора:
|
||||
|
||||
1. установка из live при выборе цели use/live-install
|
||||
|
||||
2. установка из пакетов, как в altinst при выборе цели use/live-install/pkg
|
||||
|
||||
Первый вариант выглядит так:
|
||||
|
||||
1. Распаковывается образ live, как в livecd-install
|
||||
|
||||
@ -21,3 +23,5 @@
|
||||
В отличии от install2 в репозиторий main помещаются только те
|
||||
пакеты, которых нет в live образе. Этим и достигается уменьшение
|
||||
размера iso-образа.
|
||||
|
||||
Второй вариант не отличается от altinst.
|
||||
|
@ -1,6 +1,7 @@
|
||||
# alterator-based installer, second (livecd) stage
|
||||
|
||||
+live-installer: use/live-install/full; @:
|
||||
+live-installer-pkg: use/live-install/full use/live-install/pkg; @:
|
||||
|
||||
use/live-install: use/live use/metadata use/repo/main \
|
||||
use/bootloader use/grub/live-install.cfg use/syslinux/live-install.cfg \
|
||||
@ -8,7 +9,7 @@ use/live-install: use/live use/metadata use/repo/main \
|
||||
@$(call add_feature)
|
||||
@$(call add,LIVE_PACKAGES,installer-common-stage2)
|
||||
@$(call add,BASE_PACKAGES,installer-common-stage3)
|
||||
@$(call add,LIVE_PACKAGES,installer-livecd-install)
|
||||
@$(call add,LIVE_PACKAGES,$$(LIVE_INSTALL_PKG))
|
||||
@$(call add,LIVE_PACKAGES,alterator-postinstall) # for auto install
|
||||
@$(call add,LIVE_PACKAGES,xterm) # for vnc support
|
||||
@$(call try,INSTALLER,regular) # might be replaced later
|
||||
@ -19,13 +20,18 @@ use/live-install: use/live use/metadata use/repo/main \
|
||||
@$(call add,LIVE_PACKAGES,glibc-gconv-modules) # for guile22
|
||||
@$(call add,LIVE_PACKAGES,curl) # for net install
|
||||
@$(call add,LIVE_PACKAGES,lsof) # for debug alterator-vm
|
||||
@$(call set,GLOBAL_LIVE_INSTALL,1)
|
||||
@$(call try,LIVE_INSTALL_PKG,installer-livecd-install)
|
||||
@$(call try,GLOBAL_LIVE_INSTALL,1)
|
||||
@$(call xport,BASE_BOOTLOADER)
|
||||
|
||||
use/live-install/full: use/live-install \
|
||||
use/syslinux/localboot.cfg use/grub/localboot_bios.cfg \
|
||||
use/syslinux/ui/menu; @:
|
||||
|
||||
use/live-install/pkg: use/live-install
|
||||
@$(call set,LIVE_INSTALL_PKG,)
|
||||
@$(call set,GLOBAL_LIVE_INSTALL,)
|
||||
|
||||
# set up remote repositories within installed system out-of-box
|
||||
use/live-install/repo: use/live-install; @:
|
||||
ifneq (,$(filter-out e2k%,$(ARCH)))
|
||||
|
@ -1,5 +1,6 @@
|
||||
#!/bin/sh -efu
|
||||
|
||||
[ -n "$GLOBAL_LIVE_INSTALL" ] || exit 0
|
||||
PREFIX=ALTLinux
|
||||
RPM_LIVE_LIST="$WORKDIR/.disk/pkglists/live/image/rpm.txt"
|
||||
[ -d "$WORKDIR/$PREFIX/RPMS.main" ] || exit 0
|
||||
|
Loading…
x
Reference in New Issue
Block a user