From 76fa14f73b0f07d8eccaa070b3d9526b3c76ee03 Mon Sep 17 00:00:00 2001 From: Adam Glenn Date: Fri, 10 May 2024 16:27:28 -0400 Subject: [PATCH] Making 'Ensure Homebrew is installed' more itempotent. Co-authored-by: Bjorn Stange --- roles/homebrew/tasks/main.yml | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/roles/homebrew/tasks/main.yml b/roles/homebrew/tasks/main.yml index e3229d0..62caeb6 100644 --- a/roles/homebrew/tasks/main.yml +++ b/roles/homebrew/tasks/main.yml @@ -54,7 +54,12 @@ tags: - directories - check_homebrew_directory_exists - + +- name: Register contents of homebrew_install_path + shell: ls -A + args: + chdir: "{{ homebrew_install_path }}" + register: homebrew_dir # Clone Homebrew. - name: Ensure Homebrew is installed. @@ -68,6 +73,7 @@ become_user: "{{ homebrew_user }}" tags: - check_homebrew_installed + when: homebrew_dir["stdout_lines"] | length == 0 # Adjust Homebrew permissions. - name: Ensure proper permissions and ownership on homebrew_brew_bin_path dirs.