From f638492ce63f1e4fed3accdba2de5da0a816b0a1 Mon Sep 17 00:00:00 2001 From: Andrejus Date: Thu, 7 Mar 2024 01:43:05 +0000 Subject: [PATCH] feat: apt package filter --- script/install.d/03-apt.sh | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/script/install.d/03-apt.sh b/script/install.d/03-apt.sh index 6141e69..bb913c7 100644 --- a/script/install.d/03-apt.sh +++ b/script/install.d/03-apt.sh @@ -13,9 +13,11 @@ if command -v apt-get &> /dev/null; then ) sudo apt-get update - sudo apt-get install -qq "${apt_packages[@]}" - sudo apt-get autoremove - sudo apt-get autoclean + + apt_packages=($(comm -13 <(printf "%s\n" "${apt_packages[@]}" | sort) <(dpkg --get-selections | awk '{print $1}' | sort))) + if [ ${#apt_packages[@]} -gt 0 ]; then + sudo apt-get install -qq "${apt_packages[@]}" + fi unset apt_packages fi