diff --git a/tasks/general/acct_mgmt/users.yml b/tasks/general/acct_mgmt/users.yml index 06ed9d3..3cd74ea 100644 --- a/tasks/general/acct_mgmt/users.yml +++ b/tasks/general/acct_mgmt/users.yml @@ -597,7 +597,7 @@ alias freeze="kill-system" alias system-killer="kill-system" function_update_sdks: | - if [[ "$coding" == "true" ]]; then + if [[ "$workstation" == "true" && "$coding" == "true" ]]; then function update-sdks { echo -e "******* Update SDKs *******\n*** Android - START ***" yes | sdkmanager --update @@ -615,6 +615,25 @@ alias sdk-update="update-sdks" alias sdk-updater="update-sdks" fi + function_ansible_vars: | + function ansible-var-list { + cat << EOF + provision + battery + workstation + coding + editing + gaming + mobile + server + domain + EOF + } + function ansible-vars { + ansible-var-list | while read var; do + echo "$var = ${!var}" + done + } - name: General | Account Management | Users | Files | Common Variable set_fact: @@ -622,9 +641,17 @@ # Fixes "command not found" when using aliases within functions. shopt -s expand_aliases - # Variables for conditionals - typeset -l coding + # Variables for conditionals and quickly checking system setup. + typeset -l provision battery workstation coding editing gaming mobile server domain + export provision="{{ provision }}" + export battery="{{ battery }}" + export workstation="{{ workstation }}" export coding="{{ coding }}" + export editing="{{ editing }}" + export gaming="{{ gaming }}" + export mobile="{{ mobile }}" + export server="{{ server }}" + export domain="{{ domain }}" {{ export_path_additions }} {{ alias_cp }} @@ -668,6 +695,7 @@ {{ alias_kill_battery }} {{ alias_kill_system }} {{ function_update_sdks }} + {{ function_ansible_vars }} - name: General | Account Management | Users | Files | .bashrc blockinfile: