Add kubectl info to ps1

This commit is contained in:
Tony Grosinger 2018-01-24 08:09:21 -08:00
parent acd2d5fd8d
commit 1d8cd1e56b

18
.bashrc
View File

@ -162,6 +162,20 @@ git_prompt () {
echo " -- $git_color$git_branch${c_reset}"
}
# Prompt
PS1="\n╔ \w -- \$(ls -1 | wc -l | sed 's: ::g') files\$(git_prompt)\n╚ \h\$ "
kubectl_context() {
context=$(kubectl config current-context 2>/dev/null)
namespace=$(kubectl config view -o "jsonpath={.contexts[?(@.name==\"$context\")].context.namespace}")
prod_color=`tput setaf 1; tput bold`
dev_color=`tput setaf 4; tput bold`
if [[ "$context" = *"hopcloud.extrahop.com"* ]]; then
echo "${prod_color}${context}:${namespace}${c_reset}"
else
echo "${dev_color}${context}:${namespace}${c_reset}"
fi
}
# Prompt
PS1="\n╔ \w -- \$(ls -1 | wc -l | sed 's: ::g') files\$(git_prompt) -- \$(kubectl_context)\n╚ \h\$ "