From: Justin Wind Date: Thu, 9 Mar 2017 22:41:01 +0000 (-0800) Subject: fix fancier prompt X-Git-Url: http://git.squeep.com/?p=awsible;a=commitdiff_plain;h=b14314a19105a8a67a6193122697c1c1f6ab43ba fix fancier prompt --- diff --git a/roles/common/files/bash_prompt.sh b/roles/common/files/bash_prompt.sh index a0a3d8c..ed8ffd3 100644 --- a/roles/common/files/bash_prompt.sh +++ b/roles/common/files/bash_prompt.sh @@ -6,12 +6,17 @@ prompt_string(){ local _cyan="\[\033[36m\]" local _resultcode="${_yellow}\$?${_normal}" + local _user="${_cyan}\u${_normal}" local _addr="${_green}${PUBLIC_IP}${_normal}" + if [[ -z "${PUBLIC_IP}" ]] + then + _addr="${_green}${PRIVATE_IP}${_normal}" + fi local _id="${_yellow}${INSTANCE_ID}${_normal}" local _app="${_yellow}${CLOUD_MODULE}-${CLOUD_PHASE}${_normal}" local _path="${_cyan}\w${_normal}" - echo ":${_resultcode}:${_addr}:${_app}:${_id}:${_path}\n\$ " + echo ":${_resultcode}:${_user}@${_addr}:${_app}:${_id}:${_path}\n\\$ " } export PS1=$(prompt_string) unset -f prompt_string