Re: [PATCH] Abort early if not being sourced under bash.

!MAILaRCHIVE_VOTE_RePLACE
Previous message: [thread] [date] [author]
Next message: [thread] [date] [author]
To: Ville <ville.skytta@...>
Cc: Shawn O. Pearce <spearce@...>, <git@...>
Date: Friday, February 8, 2008 - 5:31 pm

Ville Skyttä <ville.skytta@iki.fi> writes:


I do not particularly sympathize with the /etc/profile.d/
argument.  Ditros can and should put a small script in there
that checks what /bin/sh it really is running and source the
real thing from elsewhere, perhaps /usr/share/git-core/,
appropriately.

However, even if you did so, there is another issue.  One of my
hosts have a bash that does not know the "complete" command, and
logging into the host I get twenty-or-so "bash: complete:
command not found".

So

	if bash "complete" would not work for this shell
        then
        	__git_ps1 () { : dummy; }
		return
	fi

at the beginning may be needed even if you know we are running
bash.

Then people can safely say:

	PS1=': \h \W$(__git_ps1 "/%s"); '

(or whatever git-completion.bash suggests these days) in their
start-up script.
-
To unsubscribe from this list: send the line "unsubscribe git" in
the body of a message to majordomo@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html
Previous message: [thread] [date] [author]
Next message: [thread] [date] [author]

Messages in current thread:
Re: [PATCH] Abort early if not being sourced under bash., Junio C Hamano, (Fri Feb 8, 5:31 pm)
Re: [PATCH] Abort early if not being sourced under bash., Johannes Schindelin, (Fri Feb 8, 5:14 pm)