#!/bin/bash function prompt_pq { local WHITE="\[\033[1;37m\]" local LBLUE="\[\033[1;34m\]" local YELLOW="\[\033[1;33m\]" local RED="\[\033[0;31m\]" local LRED="\[\033[1;31m\]" local GREEN="\[\033[0;32m\]" local LGREEN="\[\033[1;32m\]" local PINK="\[\033[0;35m\]" local LPINK="\[\033[1;35m\]" local NO_COLOUR="\[\033[0;0m\]" case $TERM in xterm*|rxvt*|Eterm) TITLEBAR='\[\033]0;\u@\h:\w\007\]' ;; *) TITLEBAR="" ;; esac if [ "$SSH_CLIENT" ]; then cip=`echo "$SSH_CLIENT" | awk '$1~/\./ {sub(/::ffff:/,"",$1)} {print $1}'` cname=`dig +short -x "$cip"` if [ "$cname" ]; then PQ_REMO_PATH="${PQ_REMO_PATH}${LBLUE}${cname} ${WHITE}-> ${NO_COLOR}" else PQ_REMO_PATH="${PQ_REMO_PATH}${LBLUE}${cip} ${WHITE}-> ${NO_COLOR}" fi export PQ_REMO_PATH else PQ_REMO_PATH=""; fi PS1="${TITLEBAR}${PINK}-${LPINK}-${NO_COLOUR} \ [${GREEN}\t${NO_COLOUR}] ${LGREEN}\w${NO_COLOUR}\ ${LPINK}-${PINK}-${NO_COLOUR}\n\ ${PQ_REMO_PATH}${LBLUE}\u@\h${NO_COLOUR} ${WHITE}\$${NO_COLOUR} " }