diff --git a/remove-unconfigured-packages.sh b/remove-unconfigured-packages.sh new file mode 100755 index 0000000..f493e75 --- /dev/null +++ b/remove-unconfigured-packages.sh @@ -0,0 +1,41 @@ +#!/usr/bin/env bash + +declare -a aurdeps=() + +proctected=( + nvidia-dkms + intel-ucode + amd-ucode + base + java-runtime-common + jdk17-openjdk +) + +for pkgbuild in pkgbuilds/*/PKGBUILD ; do + source "${pkgbuild}" + aurdeps+=("${depends[@]%%[<=>]*}" "${makedepends[@]%%[<=>]*}" "${pkgname}") +done + +packages_to_remove=() + +readarray -d $'\0' -t packages_to_remove < <(comm --zero-terminated -13 \ + <(cat \ + <(