Add fun output script for some Ansible provision facts.

This commit is contained in:
Hyperling 2025-02-26 10:47:00 -07:00
parent 72f48d64ab
commit 50d499e91f

View File

@ -597,7 +597,7 @@
alias freeze="kill-system" alias freeze="kill-system"
alias system-killer="kill-system" alias system-killer="kill-system"
function_update_sdks: | function_update_sdks: |
if [[ "$coding" == "true" ]]; then if [[ "$workstation" == "true" && "$coding" == "true" ]]; then
function update-sdks { function update-sdks {
echo -e "******* Update SDKs *******\n*** Android - START ***" echo -e "******* Update SDKs *******\n*** Android - START ***"
yes | sdkmanager --update yes | sdkmanager --update
@ -615,6 +615,25 @@
alias sdk-update="update-sdks" alias sdk-update="update-sdks"
alias sdk-updater="update-sdks" alias sdk-updater="update-sdks"
fi 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 - name: General | Account Management | Users | Files | Common Variable
set_fact: set_fact:
@ -622,9 +641,17 @@
# Fixes "command not found" when using aliases within functions. # Fixes "command not found" when using aliases within functions.
shopt -s expand_aliases shopt -s expand_aliases
# Variables for conditionals # Variables for conditionals and quickly checking system setup.
typeset -l coding typeset -l provision battery workstation coding editing gaming mobile server domain
export provision="{{ provision }}"
export battery="{{ battery }}"
export workstation="{{ workstation }}"
export coding="{{ coding }}" export coding="{{ coding }}"
export editing="{{ editing }}"
export gaming="{{ gaming }}"
export mobile="{{ mobile }}"
export server="{{ server }}"
export domain="{{ domain }}"
{{ export_path_additions }} {{ export_path_additions }}
{{ alias_cp }} {{ alias_cp }}
@ -668,6 +695,7 @@
{{ alias_kill_battery }} {{ alias_kill_battery }}
{{ alias_kill_system }} {{ alias_kill_system }}
{{ function_update_sdks }} {{ function_update_sdks }}
{{ function_ansible_vars }}
- name: General | Account Management | Users | Files | .bashrc - name: General | Account Management | Users | Files | .bashrc
blockinfile: blockinfile: