#!/usr/bin/env bash declare -a aurdeps=() proctected=( intel-ucode amd-ucode base java-runtime-common jdk17-openjdk lib32-vulkan-radeon vulkan-radeon libva-mesa-driver mesa-vdpau lib32-mesa-vdpau vulkan-mesa-layers ) 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