diff --git a/home-content/.bash_oc_smart.sh b/home-content/.bash_oc_smart.sh index 6d8c688..2566fc9 100644 --- a/home-content/.bash_oc_smart.sh +++ b/home-content/.bash_oc_smart.sh @@ -271,13 +271,17 @@ oc_logout() { echo -e "${GREEN}✓ Logged out${NC}" } -export -f is_oc_logged_in -export -f is_oc_token_valid -export -f get_token_expiry_info -export -f oc_smart_switch -export -f _oc_perform_login -export -f _oc_verify_project -export -f oc_status -export -f oc_contexts -export -f oc_logout +# Export functions for use in subshells (mainly for bash compatibility) +# Suppress output to avoid console noise during zsh initialization +{ + export -f is_oc_logged_in + export -f is_oc_token_valid + export -f get_token_expiry_info + export -f oc_smart_switch + export -f _oc_perform_login + export -f _oc_verify_project + export -f oc_status + export -f oc_contexts + export -f oc_logout +} 2>/dev/null diff --git a/home-content/.bash_oc_smart_aliases.sh b/home-content/.bash_oc_smart_aliases.sh index 0880bcb..b46f45e 100644 --- a/home-content/.bash_oc_smart_aliases.sh +++ b/home-content/.bash_oc_smart_aliases.sh @@ -8,8 +8,8 @@ # Source this after .bash_aliases to override the old context-only aliases # ============================================================================ -# First, source the helper functions -source ~/.bash_oc_smart.sh +# First, source the helper functions (suppress all console output during init) +source ~/.bash_oc_smart.sh &>/dev/null # ============================================================================ # AWS Shared Clusters - Smart Switch Aliases