pkg-download.mk: Fix shallow clone
authorStephan Hoffmann <sho@relinux.de>
Sun, 2 Dec 2012 00:56:07 +0000 (00:56 +0000)
committerPeter Korsgaard <jacmet@sunsite.dk>
Sun, 2 Dec 2012 16:07:04 +0000 (08:07 -0800)
commitd1f5fc29efd40d61e8a185a22e3ee6f52c10d43c
treee4f5147cf4f60eabc08119bdeee941f4c5f0160d
parent4a4b0bdd0753fd039d2d3992eb85ea2e118dcbf4
pkg-download.mk: Fix shallow clone

Some git versions (e.g. 1.7.0) do not treat trying to shallow clone
a non existing branch or tag as a fatal error but report a warning
and clone HEAD instead. Thus the fallback mechanism does not work
in this case.

This patch introduces a check for the presence of the requested
version as a branch or tag before trying the shallow clone. It
also removes the need to do two clones when a sha1 is given as
a packege version.

[Peter: use cut -f2-]
Signed-off-by: Stephan Hoffmann <sho@relinux.de>
Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
package/pkg-download.mk