Add new feature to remove package in black list

New feature is to remove packages in black list when described.

Signed-off-by: Dongjin Kim <tobetter@gmail.com>
Change-Id: Ic1d9d72cd200e3c1958a8f42a21fc8e4a13b2021
This commit is contained in:
Dongjin Kim
2022-05-04 00:51:49 +09:00
parent 7a36201f72
commit ff0f20544f
2 changed files with 15 additions and 0 deletions

View File

@@ -15,3 +15,5 @@ apt install @@DEFAULT_APT_OPTIONS@@ \
@@DEFAULT_FLAVOUR_PACKAGES@@ \
@@DEFAULT_KERNEL_PACKAGE@@ \
@@DEFAULT_BOOTSCRIPT_PACKAGE@@
apt remove -y @@DEFAULT_BLACKLIST_PACKAGES@@

View File

@@ -127,6 +127,18 @@ get_flavour_packages() {
echo ${pkgs} | tr " " "\n" | sort | uniq | tr "\n" " "
}
get_blacklist_packages() {
local pkgs=""
pkgs="${pkgs} $(get_packages distro/${DISTRO}/${FLAVOUR}/blacklist)"
pkgs="${pkgs} $(get_packages boards/${BOARD}/blacklist)"
pkgs="${pkgs} $(get_packages boards/${BOARD}/distro/${DISTRO}/${FLAVOUR}/blacklist)"
[ -f custom/${CUSTOMOS}/blacklist ] &&
pkgs="${pkgs} $(get_packages custom/${CUSTOMOS}/blacklist)"
echo ${pkgs} | tr " " "\n" | sort | uniq | tr "\n" " "
}
get_lookback_device() {
echo `losetup -a | grep ${1} | cut -d':' -f1`
}
@@ -387,6 +399,7 @@ do_preinstall() {
-e "s,@@DEFAULT_HOSTNAME@@,${FLAVOUR},g" \
-e "s,@@DEFAULT_APT_OPTIONS@@,$(get_default_apt_options ${FLAVOUR}),g" \
-e "s,@@DEFAULT_FLAVOUR_PACKAGES@@,$(get_flavour_packages),g" \
-e "s,@@DEFAULT_BLACKLIST_PACKAGES@@,$(get_blacklist_packages),g" \
-e "s,@@DEFAULT_KERNEL_PACKAGE@@,$(get_kernel_package),g" \
-e "s,@@DEFAULT_BOOTSCRIPT_PACKAGE@@,$(get_bootscript_package),g" \
-e "s,@@DEFAULT_MACHINE_NAME@@,$(get_machine_name),g" \