a0a3d8c3995d31cc5ccb78af1f8e581c42400a82
[awsible] / roles / common / files / bash_prompt.sh
1 #!/bin/bash
2 prompt_string(){
3 local _normal="\[\033[00m\]"
4 local _yellow="\[\033[33m\]"
5 local _green="\[\033[32m\]"
6 local _cyan="\[\033[36m\]"
7
8 local _resultcode="${_yellow}\$?${_normal}"
9 local _addr="${_green}${PUBLIC_IP}${_normal}"
10 local _id="${_yellow}${INSTANCE_ID}${_normal}"
11 local _app="${_yellow}${CLOUD_MODULE}-${CLOUD_PHASE}${_normal}"
12 local _path="${_cyan}\w${_normal}"
13
14 echo ":${_resultcode}:${_addr}:${_app}:${_id}:${_path}\n\$ "
15 }
16 export PS1=$(prompt_string)
17 unset -f prompt_string