Added xterm status line prompt.
authorIain Patterson <me@iain.cx>
Mon, 1 Oct 2007 13:04:37 +0000 (13:04 +0000)
committerIain Patterson <me@iain.cx>
Mon, 1 Oct 2007 13:04:37 +0000 (13:04 +0000)
git-svn-id: https://svn.cambridge.iain.cx/profile/trunk@72 6be0d1a5-5cfe-0310-89b6-964be062b18b

.profile.d/prompt.bashrc [new file with mode: 0644]

diff --git a/.profile.d/prompt.bashrc b/.profile.d/prompt.bashrc
new file mode 100644 (file)
index 0000000..58c2222
--- /dev/null
@@ -0,0 +1,17 @@
+# $Id$
+#
+# Set the title of an xterm to the hostname.
+#
+
+SSH_FORWARDED=$(get_remote_ip -n)
+if [ ! -z "$SSH_FORWARDED" ]; then
+  if [ ! "$SSH_FORWARDED" = "10.99.10.121" -a ! "$SSH_FORWARDED" = "ip01pc" ]; then
+    SSH_FORWARDED=" (from $SSH_FORWARDED)"
+  else
+    SSH_FORWARDED=
+  fi
+fi
+info="$HOSTNAME$SSH_FORWARDED"
+blank=$(echo $info | sed 's/./ /g')
+export PROMPT_COMMAND="echo -ne '\033]0;$info\007\r$blank\r'"
+unset info blank SSH_FORWARDED