Code

cvsimport: die on cvsps errors
authorJeff King <peff@peff.net>
Mon, 24 Dec 2007 03:08:19 +0000 (22:08 -0500)
committerJunio C Hamano <gitster@pobox.com>
Mon, 24 Dec 2007 06:33:07 +0000 (22:33 -0800)
commit3a969ef1d67e3b3a26c36cfbe94f6dba05d6dc69
treef2e0f86983b560b52f9c1b0a68e9b1c2afb6e1e1
parentba4c32bdd506841c3f73cdfce5e9fb6760afd02c
cvsimport: die on cvsps errors

We were not previously checking the exit status of cvsps at
all. If it exited before producing any useful output, we
ended up with an empty import, which caused a spew of
confusing error messages from other parts of git:

$ git-cvsimport foo
Initialized empty Git repository in ...
some error from cvsps
fatal: refs/heads/origin: not a valid SHA1
fatal: master: not a valid SHA1
warning: You appear to be on a branch yet to be born.
warning: Forcing checkout of HEAD.
fatal: just how do you expect me to merge 0 trees?
checkout failed: 256

Now we get:

$ git-cvsimport foo
Initialized empty Git repository in ...
some error from cvsps
git-cvsimport: fatal: cvsps reported error

Signed-off-by: Jeff King <peff@peff.net>
Acked-by: Martin Langhoff <martin@catalyst.net.nz>
Signed-off-by: Junio C Hamano <gitster@pobox.com>
git-cvsimport.perl