#!/usr/bin/env bash declare -a aurdeps=() proctected=( 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 \ <( 0 )) ; then sudo pacman -Rcns "${packages_to_remove[@]}" "${@}" || exit $? exit 123 fi