# Function to set the title bar. Works on the terminal emulators listed.
function title_bar {
+ if [ $# -gt 1 ]; then
+ ROOT=shift
+ ROOT="${NORMAL}\($ROOT\)"
+ fi
+
prefix="$@"
+
# Change $HOME -> ~
if [ "${PWD#$HOME*}" != "$PWD" ]; then
current_dir="~${PWD#$HOME*}"
current_dir="$current_dir ($(cat CVS/Root | tr -d $CR))"
fi
+ # Add GIT info if available
+ if in_git_repo; then
+ current_dir="$current_dir [git: $(git branch | sed -n -e 's/^\* \(.*\)/\1/p')]"
+ fi
+
if [ "$TERM" = "hpterm" -o \
"$TERM" = "hp" -o \
"$TERM" = "2392A" ]; then
string=$(echo "${SYSNAME##*:}:$@")
echo -n "${ESC}]2;$string\007"
elif [ "$TERM" = "cygwin" -o "$TERM" = "vt100" -o "$TERM" = "xterm" ]; then
- PS1="\[\e]0;$prefix$current_dir\a\e[01;33m\]$SYSNAME:\[\e[0m\]"
+ # Here's where we set the prompt with root
+ PS1="\[\e]0;$prefix$current_dir\a$AQUA\]$ROOT\[$YELLOW\]$SYSNAME:\[$NORMAL\]"
fi
} # title_bar
view_name=""
title_bar "$ROOT"
else
- title_bar "${ROOT}View: $view_name: "
+ title_bar "$ROOT" "View: $view_name: "
fi
icon_name "${SYSNAME##*:}"
} # ssh
function sj {
- if [ $ARCH = "FreeBSD" ]; then
+ if [ $ARCHITECTURE = "FreeBSD" ]; then
psopts="-aux"
else
psopts="-ef"