initial import
[awsible] / roles / common / files / bash_prompt.sh
diff --git a/roles/common/files/bash_prompt.sh b/roles/common/files/bash_prompt.sh
new file mode 100644 (file)
index 0000000..a0a3d8c
--- /dev/null
@@ -0,0 +1,17 @@
+#!/bin/bash
+prompt_string(){
+    local _normal="\[\033[00m\]"
+    local _yellow="\[\033[33m\]"
+    local _green="\[\033[32m\]"
+    local _cyan="\[\033[36m\]"
+
+    local _resultcode="${_yellow}\$?${_normal}"
+    local _addr="${_green}${PUBLIC_IP}${_normal}"
+    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\$ "
+}
+export PS1=$(prompt_string)
+unset -f prompt_string