cleanup: introduce CLEANUP_BASE_PACKAGES
The problem at hand was that an installer component of a "DVD class" image does use/cleanup/installer while installable LiveCD component gets broken by that (livecd-install -> installer-scripts-remount-stage2 which gets removed as installer-*). Split those.
This commit is contained in:
parent
33de2428ab
commit
514652f8ba
@ -5,4 +5,9 @@
|
|||||||
и пакетной базой так, чтобы ставить-удалять приходилось как
|
и пакетной базой так, чтобы ставить-удалять приходилось как
|
||||||
можно меньше. В идеале такой антифичи не должно быть вовсе :)
|
можно меньше. В идеале такой антифичи не должно быть вовсе :)
|
||||||
|
|
||||||
ВНИМАНИЕ: также удаляет rpm, apt и базу по пакетам из образа!
|
Для пакетов, которые следует удалять из установленной классическим
|
||||||
|
инсталятором системы, но не из livecd, применяйте переменную
|
||||||
|
CLEANUP_BASE_PACKAGES.
|
||||||
|
|
||||||
|
ВНИМАНИЕ: также удаляет rpm, apt и базу по пакетам из livecd,
|
||||||
|
если в него не был добавлен инсталятор!
|
||||||
|
@ -1,13 +1,14 @@
|
|||||||
use/cleanup:
|
use/cleanup:
|
||||||
@$(call add_feature)
|
@$(call add_feature)
|
||||||
@$(call xport,CLEANUP_PACKAGES)
|
@$(call xport,CLEANUP_PACKAGES)
|
||||||
|
@$(call xport,CLEANUP_BASE_PACKAGES)
|
||||||
|
|
||||||
use/cleanup/libs:
|
use/cleanup/libs:
|
||||||
@$(call add,BASE_PACKAGES,apt-scripts)
|
@$(call add,BASE_PACKAGES,apt-scripts)
|
||||||
@$(call add,INSTALL2_PACKAGES,installer-feature-cleanup-libs-stage3)
|
@$(call add,INSTALL2_PACKAGES,installer-feature-cleanup-libs-stage3)
|
||||||
|
|
||||||
use/cleanup/installer: use/cleanup
|
use/cleanup/installer: use/cleanup
|
||||||
@$(call add,CLEANUP_PACKAGES,'installer-*')
|
@$(call add,CLEANUP_BASE_PACKAGES,'installer-*')
|
||||||
|
|
||||||
use/cleanup/x11: use/cleanup use/cleanup/libs
|
use/cleanup/x11: use/cleanup use/cleanup/libs
|
||||||
@$(call add,CLEANUP_PACKAGES,libICE libSM libxcb 'libX*')
|
@$(call add,CLEANUP_PACKAGES,libICE libSM libxcb 'libX*')
|
||||||
|
@ -3,9 +3,14 @@
|
|||||||
|
|
||||||
if [ -n "$GLOBAL_VERBOSE" ]; then
|
if [ -n "$GLOBAL_VERBOSE" ]; then
|
||||||
echo "** GLOBAL_CLEANUP_PACKAGES: $GLOBAL_CLEANUP_PACKAGES"
|
echo "** GLOBAL_CLEANUP_PACKAGES: $GLOBAL_CLEANUP_PACKAGES"
|
||||||
|
echo "** GLOBAL_CLEANUP_BASE_PACKAGES: $GLOBAL_CLEANUP_BASE_PACKAGES"
|
||||||
fi >&2
|
fi >&2
|
||||||
|
|
||||||
|
export GLOBAL_CLEANUP_PACKAGES="$GLOBAL_CLEANUP_BASE_PACKAGES \
|
||||||
|
$GLOBAL_CLEANUP_BASE_PACKAGES"
|
||||||
|
|
||||||
SCRIPT="/usr/share/install2/postinstall.d/01-remove-pkgs"
|
SCRIPT="/usr/share/install2/postinstall.d/01-remove-pkgs"
|
||||||
|
|
||||||
cat > "$SCRIPT" << EOF
|
cat > "$SCRIPT" << EOF
|
||||||
#!/bin/sh -efu
|
#!/bin/sh -efu
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user