android, attempt to add fail condition for sdk installs and removals.

This commit is contained in:
me
2026-09-29 13:50:17 -07:00
parent 63e7e97076
commit 7ad7edc82c
@@ -253,11 +253,17 @@
shell: | shell: |
if ! {{ android_sdkmanager2_list }} | grep -q '{{ item }}'; then if ! {{ android_sdkmanager2_list }} | grep -q '{{ item }}'; then
yes | {{ android_sdkmanager2_install }} '{{ item }}' yes | {{ android_sdkmanager2_install }} '{{ item }}'
if {{ android_sdkmanager2_list }} | grep -q '{{ item }}'; then
echo "INSTALLED" echo "INSTALLED"
else
echo "FAILED"
fi
fi fi
loop: "{{ android_downloads_required }}" loop: "{{ android_downloads_required }}"
register: install_required register: install_required
changed_when: "'INSTALLED' in install_required.stdout" changed_when: "'INSTALLED' in install_required.stdout"
failed_when: "'FAILED' in install_required.stdout"
become_user: "{{ user }}" become_user: "{{ user }}"
when: coding == true when: coding == true
@@ -266,11 +272,17 @@
shell: | shell: |
if ! {{ android_sdkmanager2_list }} | grep -q '{{ item }}'; then if ! {{ android_sdkmanager2_list }} | grep -q '{{ item }}'; then
yes | {{ android_sdkmanager2_install }} '{{ item }}' yes | {{ android_sdkmanager2_install }} '{{ item }}'
if {{ android_sdkmanager2_list }} | grep -q '{{ item }}'; then
echo "INSTALLED" echo "INSTALLED"
else
echo "FAILED"
fi
fi fi
loop: "{{ android_downloads_additional }}" loop: "{{ android_downloads_additional }}"
register: install_additional register: install_additional
changed_when: "'INSTALLED' in install_additional.stdout" changed_when: "'INSTALLED' in install_additional.stdout"
failed_when: "'FAILED' in install_additional.stdout"
become_user: "{{ user }}" become_user: "{{ user }}"
when: coding == true when: coding == true
and sdks == true and sdks == true
@@ -280,11 +292,17 @@
shell: | shell: |
if {{ android_sdkmanager2_list }} | grep -q '{{ item }}'; then if {{ android_sdkmanager2_list }} | grep -q '{{ item }}'; then
yes | {{ android_sdkmanager2_remove }} '{{ item }}' yes | {{ android_sdkmanager2_remove }} '{{ item }}'
if ! {{ android_sdkmanager2_list }} | grep -q '{{ item }}'; then
echo "REMOVED" echo "REMOVED"
else
echo "FAILED"
fi
fi fi
loop: "{{ android_downloads_additional }}" loop: "{{ android_downloads_additional }}"
register: remove_additional register: remove_additional
changed_when: "'REMOVED' in remove_additional.stdout" changed_when: "'REMOVED' in remove_additional.stdout"
failed_when: "'FAILED' in remove_additional.stdout"
become_user: "{{ user }}" become_user: "{{ user }}"
when: coding != true when: coding != true
or sdks != true or sdks != true
@@ -294,11 +312,17 @@
shell: | shell: |
if {{ android_sdkmanager2_list }} | grep -q '{{ item }}'; then if {{ android_sdkmanager2_list }} | grep -q '{{ item }}'; then
yes | {{ android_sdkmanager2_remove }} '{{ item }}' yes | {{ android_sdkmanager2_remove }} '{{ item }}'
if ! {{ android_sdkmanager2_list }} | grep -q '{{ item }}'; then
echo "REMOVED" echo "REMOVED"
else
echo "FAILED"
fi
fi fi
loop: "{{ android_downloads_unused }}" loop: "{{ android_downloads_unused }}"
register: remove_unused register: remove_unused
changed_when: "'REMOVED' in remove_unused.stdout" changed_when: "'REMOVED' in remove_unused.stdout"
failed_when: "'FAILED' in remove_unused.stdout"
become_user: "{{ user }}" become_user: "{{ user }}"
when: coding == true when: coding == true