Commit 514652f8 authored by Michael Shigorin's avatar Michael Shigorin

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.
parent 33de2428
...@@ -5,4 +5,9 @@ ...@@ -5,4 +5,9 @@
и пакетной базой так, чтобы ставить-удалять приходилось как и пакетной базой так, чтобы ставить-удалять приходилось как
можно меньше. В идеале такой антифичи не должно быть вовсе :) можно меньше. В идеале такой антифичи не должно быть вовсе :)
ВНИМАНИЕ: также удаляет rpm, apt и базу по пакетам из образа! Для пакетов, которые следует удалять из установленной классическим
инсталятором системы, но не из livecd, применяйте переменную
CLEANUP_BASE_PACKAGES.
ВНИМАНИЕ: также удаляет rpm, apt и базу по пакетам из livecd,
если в него не был добавлен инсталятор!
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 @@ ...@@ -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
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment