At least the dash from Ubuntu's /bin/sh says: test: 233: ==: unexpected operator Signed-off-by: Alex Riesen <raa.lkml@xxxxxxxxx> --- SZEDER Gábor, Mon, Apr 28, 2008 18:36:42 +0200: > On Wed, Apr 23, 2008 at 10:53:47AM -0700, Junio C Hamano wrote: > > "git clone [options] $src $dst excess-garbage" simply ignored > > excess-garbage without giving any diagnostic message. Fix it. > > > > dir="$2" > > + test $# == 2 || die "excess parameter to git-clone" > ^^ > I think you mean: > > test $# = 2 || die "excess parameter to git-clone" > > I just noticed because it broke t1020-subdirectory at me. And me. Almost every test which uses git-clone (I expect some don't test its exit code in setup routines). git-clone.sh | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) diff --git a/git-clone.sh b/git-clone.sh index 9e433c0..8c7fc7f 100755 --- a/git-clone.sh +++ b/git-clone.sh @@ -219,7 +219,7 @@ fi if test -n "$2" then dir="$2" - test $# == 2 || die "excess parameter to git-clone" + test $# = 2 || die "excess parameter to git-clone" else # Derive one from the repository name # Try using "humanish" part of source repo if user didn't specify one -- 1.5.5.1.118.g6dd1b6.dirty -- To unsubscribe from this list: send the line "unsubscribe git" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html