Code

Escape --upload-pack from expr.
authorShawn O. Pearce <spearce@spearce.org>
Tue, 30 Jan 2007 18:11:49 +0000 (13:11 -0500)
committerJunio C Hamano <junkio@cox.net>
Wed, 31 Jan 2007 21:09:58 +0000 (13:09 -0800)
commit4a91a1f37e8813bf3b7de00de5b3a7ab1df89451
treee1e155d13b77658228e99d203b60f791a642b2f8
parent76f8a302c73d7fe26b2034ab4d1dde64de39c8df
Escape --upload-pack from expr.

Recent commit ae1dffcb28ee89a23f8d2747be65e17c8eab1690 by Junio
changed the way --upload-pack was passed around between clone,
fetch and ls-remote and modified the handling of the command
line parameter parsing.

Unfortunately FreeBSD 6.1 insists that the expression

  expr --upload-pack=git-upload-pack : '-[^=]*=\(.*\)'

is illegal, as the --upload-pack option is not supported by their
implementation of expr.

Elsewhere in Git we use z as a leading prefix of both arguments,
ensuring the -- isn't seen by expr.

Signed-off-by: Shawn O. Pearce <spearce@spearce.org>
Signed-off-by: Junio C Hamano <junkio@cox.net>
git-clone.sh
git-fetch.sh
git-ls-remote.sh