From d94cf565ef3ffe5db7112f231e698130af480dd1 Mon Sep 17 00:00:00 2001 From: Dennis ten Hoove Date: Wed, 17 Jul 2024 23:06:31 +0200 Subject: [PATCH] [arkdep] diff implement removed --- arkdep | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/arkdep b/arkdep index b04e4de..a0f1f93 100755 --- a/arkdep +++ b/arkdep @@ -661,6 +661,15 @@ diff () { done done + # Find removed packages + for old_pkg in "${old_pkgs[@]}"; do + declare old_spaced=($old_pkg) + + if [[ ! "${new_pkgs[@]}" =~ "${old_spaced[0]}" ]]; then + removed+=("${old_spaced[0]}") + fi + done + # Print changed packages and diff if [[ $update_diff_style == 'list' ]]; then num=0 @@ -680,6 +689,13 @@ diff () { done fi + if [[ ${#removed[@]} -ne 0 ]]; then + printf '\nRemoved:\n' + for rem in "${removed[@]}"; do + printf " $rem\n" + done + fi + exit 0 }