From 65d0c3c45e1a91ea3738377506d49d4e026a186b Mon Sep 17 00:00:00 2001 From: Hyperling Date: Tue, 29 Sep 2026 15:52:38 -0700 Subject: [PATCH] android, use proper if statements. --- tasks/workstation/linux/software/android.yml | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/tasks/workstation/linux/software/android.yml b/tasks/workstation/linux/software/android.yml index 864d76c..35ea2f5 100644 --- a/tasks/workstation/linux/software/android.yml +++ b/tasks/workstation/linux/software/android.yml @@ -254,10 +254,10 @@ # These are safe to run multiple times, and uses the new `latest` version. - name: Workstation | Linux | Software | Android | Install | Required Modules shell: | - if ! {{ android_sdkmanager2_list }} | grep -q '{{ item }}' | grep -v unknown; then + if [[ {{ android_sdkmanager2_list }} | grep -v 'unknown' | grep -q '{{ item }}' == 1 ]]; then yes | {{ android_sdkmanager2_install }} '{{ item }}' - if {{ android_sdkmanager2_list }} | grep -q '{{ item }}'; then + if [[ {{ android_sdkmanager2_list }} | grep -q '{{ item }}' == 0 ]]; then echo "INSTALLED" else echo "FAILED" @@ -273,10 +273,10 @@ # Add more versions for testing across all the important platforms. - name: Workstation | Linux | Software | Android | Install | Additional Modules shell: | - if ! {{ android_sdkmanager2_list }} | grep -q '{{ item }}' | grep -v unknown; then + if [[ {{ android_sdkmanager2_list }} | grep -v 'unknown' | grep -q '{{ item }}' == 1 ]]; then yes | {{ android_sdkmanager2_install }} '{{ item }}' - if {{ android_sdkmanager2_list }} | grep -q '{{ item }}'; then + if [[ {{ android_sdkmanager2_list }} | grep -q '{{ item }}' == 0 ]]; then echo "INSTALLED" else echo "FAILED" @@ -293,10 +293,10 @@ # Remove extra downloads if system is not meant for full amount of testing. - name: Workstation | Linux | Software | Android | Uninstall | Additional Modules shell: | - if {{ android_sdkmanager2_list }} | grep -q '{{ item }}'; then + if [[ {{ android_sdkmanager2_list }} | grep -q '{{ item }}' == 0 ]]; then yes | {{ android_sdkmanager2_remove }} '{{ item }}' - if ! {{ android_sdkmanager2_list }} | grep -q '{{ item }}'; then + if [[ {{ android_sdkmanager2_list }} | grep -q '{{ item }}' == 1 ]]; then echo "REMOVED" else echo "FAILED" @@ -313,10 +313,10 @@ # Remove any versions which used to be part of this script and no longer used. - name: Workstation | Linux | Software | Android | Uninstall | Unused Modules shell: | - if {{ android_sdkmanager2_list }} | grep -q '{{ item }}'; then + if [[ {{ android_sdkmanager2_list }} | grep -q '{{ item }}' == 0 ]]; then yes | {{ android_sdkmanager2_remove }} '{{ item }}' - if ! {{ android_sdkmanager2_list }} | grep -q '{{ item }}'; then + if [[ {{ android_sdkmanager2_list }} | grep -q '{{ item }}' == 1 ]]; then echo "REMOVED" else echo "FAILED"