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:
|
||||
@$(call add_feature)
|
||||
@$(call xport,CLEANUP_PACKAGES)
|
||||
@$(call xport,CLEANUP_BASE_PACKAGES)
|
||||
|
||||
use/cleanup/libs:
|
||||
@$(call add,BASE_PACKAGES,apt-scripts)
|
||||
@$(call add,INSTALL2_PACKAGES,installer-feature-cleanup-libs-stage3)
|
||||
|
||||
use/cleanup/installer: use/cleanup
|
||||
@$(call add,CLEANUP_PACKAGES,'installer-*')
|
||||
@$(call add,CLEANUP_BASE_PACKAGES,'installer-*')
|
||||
|
||||
use/cleanup/x11: use/cleanup use/cleanup/libs
|
||||
@$(call add,CLEANUP_PACKAGES,libICE libSM libxcb 'libX*')
|
||||
|
@ -3,9 +3,14 @@
|
||||
|
||||
if [ -n "$GLOBAL_VERBOSE" ]; then
|
||||
echo "** GLOBAL_CLEANUP_PACKAGES: $GLOBAL_CLEANUP_PACKAGES"
|
||||
echo "** GLOBAL_CLEANUP_BASE_PACKAGES: $GLOBAL_CLEANUP_BASE_PACKAGES"
|
||||
fi >&2
|
||||
|
||||
export GLOBAL_CLEANUP_PACKAGES="$GLOBAL_CLEANUP_BASE_PACKAGES \
|
||||
$GLOBAL_CLEANUP_BASE_PACKAGES"
|
||||
|
||||
SCRIPT="/usr/share/install2/postinstall.d/01-remove-pkgs"
|
||||
|
||||
cat > "$SCRIPT" << EOF
|
||||
#!/bin/sh -efu
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user