-if [ ! -z "$SSH_FORWARDED" -a ! "$SSH_ORIGINAL_COMMAND" = "/usr/NX/bin/nxnode" ]; then
- if [ ! "$SSH_FORWARDED" = "62.189.242.202" -a ! "$SSH_FORWARDED" = "62.189.241.202" ]; then
+if [ ! -z "$SSH_FORWARDED" ]; then
+ if [ ! "$SSH_FORWARDED" = "62.189.242.202" -a ! "$SSH_FORWARDED" = "62.189.241.202" -a ! "$SSH_FORWARDED" = "193.128.72.68" -a ! "$SSH_FORWARDED" = "localhost" ]; then
SSH_FORWARDED=" (from $SSH_FORWARDED)"
else
SSH_FORWARDED=
fi
SSH_FORWARDED=" (from $SSH_FORWARDED)"
else
SSH_FORWARDED=
fi
-else
- SSH_FORWARDED=""
fi
fi
+
+# Unscientific check for grid jobs.
+case ${SSH_CLIENT##* } in
+ ""|22|2222);;
+ *) SSH_FORWARDED="$SSH_FORWARDED [grid]"
+esac
+
+info="$HOSTNAME$SSH_FORWARDED"
+
+# Check for vim.
+vimchild=" [vim]"
if ps -o comm= -p $PPID 2>/dev/null | grep '^vim*$' &>/dev/null; then
if ps -o comm= -p $PPID 2>/dev/null | grep '^vim*$' &>/dev/null; then