function setprompt()
{
# default: " (%s)-[%b|%a]%u%c-"
- zstyle ':vcs_info:*' actionformats "${PR_YELLOW}%s:%b|%a${PR_NO_COLOUR} "
+ zstyle ':vcs_info:*' actionformats "${PR_YELLOW}%s:%b|%a${PR_NO_COLOUR}"
# default: " (%s)-[%b]%u%c-"
- zstyle ':vcs_info:*' formats "${PR_YELLOW}%s:%b${PR_NO_COLOUR} "
+ zstyle ':vcs_info:*' formats "${PR_YELLOW}%s:%b${PR_NO_COLOUR}"
setopt PROMPT_SUBST
PROMPT='%(!.$PR_RED.$PR_GREEN)%n@%m $PR_BLUE%1~ %# $PR_NO_COLOUR'
}
setprompt
+# Obtain the autofs mountpoints
+autofs_mp=""
+[ -r /etc/auto.master ] && autofs_mp=$(grep -e "^/" /etc/auto.master)
function precmd ()
{
local exitstatus="${?}"
- PR_STUFF=" "
+ PR_STUFF=""
if [[ 0 -ne "${exitstatus}" ]] ; then
- PR_STUFF="${PR_RED}RET ${exitstatus}${PR_NO_COLOUR}"
+ PR_STUFF=" ${PR_RED}RET ${exitstatus}${PR_NO_COLOUR}"
fi
# autofs always complains not being able to mount .hg/ and the like
- if [ -r /etc/auto.master ] && grep -qe "^$PWD\s" /etc/auto.master; then
- vcs_info_msg_0_=""
+ if echo "$autofs_mp" | grep -qe "^$PWD\s"; then
+ vcs_info_msg_0_="${PR_YELLOW}[autofs]${PR_NO_COLOUR}"
else
vcs_info
fi