From 7763435a63573721931d6f613e55fabf2f6a6a76 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Hannes=20K=C3=B6rber?= Date: Mon, 6 May 2024 11:18:56 +0200 Subject: [PATCH] Run package removal script in playbook --- playbook.yml | 8 ++++++++ remove-unconfigured-packages.sh | 3 ++- 2 files changed, 10 insertions(+), 1 deletion(-) diff --git a/playbook.yml b/playbook.yml index 23b11ec..412534c 100644 --- a/playbook.yml +++ b/playbook.yml @@ -182,6 +182,14 @@ vars: query: "{{ 'list.*.%s[]'|format(distro) }}" + - name: remove unconfigured packages + script: + cmd: ./remove-unconfigured-packages.sh --noconfirm + register: unconfigured_packages_cmd + failed_when: unconfigured_packages_cmd.rc not in (0, 123) + changed_when: unconfigured_packages_cmd.rc == 123 + become: true + - name: aur tags: - aur diff --git a/remove-unconfigured-packages.sh b/remove-unconfigured-packages.sh index 41ee241..f227a8d 100755 --- a/remove-unconfigured-packages.sh +++ b/remove-unconfigured-packages.sh @@ -37,6 +37,7 @@ readarray -d $'\0' -t packages_to_remove < <(comm --zero-terminated -13 \ done) if (( "${#packages_to_remove}" > 0 )) ; then - sudo pacman -Rcns "${packages_to_remove[@]}" + sudo pacman -Rcns "${packages_to_remove[@]}" "${@}" || exit $? + exit 123 fi