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