3 local _normal
="\[\033[00m\]"
4 local _yellow
="\[\033[33m\]"
5 local _green
="\[\033[32m\]"
6 local _cyan
="\[\033[36m\]"
8 local _resultcode
="${_yellow}\$?${_normal}"
9 local _user
="${_cyan}\u${_normal}"
10 local _addr
="${_green}${PUBLIC_IP}${_normal}"
11 if [[ -z "${PUBLIC_IP}" ]]
13 _addr
="${_green}${PRIVATE_IP}${_normal}"
15 local _id
="${_yellow}${INSTANCE_ID}${_normal}"
16 local _app
="${_yellow}${CLOUD_MODULE}-${CLOUD_PHASE}${_normal}"
17 local _path
="${_cyan}\w${_normal}"
19 echo ":${_resultcode}:${_user}@${_addr}:${_app}:${_id}:${_path}\n\\$ "
21 export PS1
=$(prompt_string)
22 unset -f prompt_string