fix linux-headers checkout

The logic in this ebuild fails as it tries to use a local git repo
that is at a different git sha1.  Tweak it so that it'll fall back
to the GoB repo.

BUG=None
TEST=can setup_board for stumpy/lumpy again

Change-Id: I7e8357d55e0af8cf4206b82f1d4a403c250ba834
Reviewed-on: https://chromium-review.googlesource.com/194811
Reviewed-by: Stefan Reinauer <reinauer@chromium.org>
Tested-by: Mike Frysinger <vapier@chromium.org>
diff --git a/chromeos-base/kernel-headers/kernel-headers-2.6.38-r1.ebuild b/chromeos-base/kernel-headers/kernel-headers-2.6.38-r1.ebuild
index 2ba57fb..ddfb8fb 100644
--- a/chromeos-base/kernel-headers/kernel-headers-2.6.38-r1.ebuild
+++ b/chromeos-base/kernel-headers/kernel-headers-2.6.38-r1.ebuild
@@ -5,7 +5,7 @@
 
 # Use a commit from 2.6.38 in our kernel tree; if you change this, be
 # sure to change this ebuild version number to match.
-EGIT_REPO_URI="http://git.chromium.org/chromiumos/third_party/kernel.git"
+EGIT_REPO_URI="https://chromium.googlesource.com/chromiumos/third_party/kernel"
 EGIT_COMMIT="9074e22330e7b60bb007b2768536da98194d51fe"
 
 inherit git
@@ -24,11 +24,12 @@
 		if ! ( cd "${S}" && git checkout ${EGIT_COMMIT} ) ; then
 			ewarn "Cannot run git checkout ${EGIT_COMMIT} in ${S}."
 			ewarn "Is ${path} up to date? Try running repo sync."
-			die "Cannot run git checkout ${EGIT_COMMIT} in ${S}."
+			rm -rf "${S}"
+		else
+			return
 		fi
-	else
-		git_src_unpack
 	fi
+	git_src_unpack
 }
 
 src_compile() {