commit: f6f637dfe3ed937d005d348e262ba5b99c874a2b
Author: Sven Wegener <swegener <AT> gentoo <DOT> org>
AuthorDate: Sun Sep 17 06:29:05 2017 +0000
Commit: Sven Wegener <swegener <AT> gentoo <DOT> org>
CommitDate: Mon Sep 18 07:58:28 2017 +0000
URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=f6f637df
git-r3.eclass: Copy packed-refs during manual clone
Signed-off-by: Sven Wegener <swegener <AT> gentoo.org>
eclass/git-r3.eclass | 3 +++
1 file changed, 3 insertions(+)
diff --git a/eclass/git-r3.eclass b/eclass/git-r3.eclass
index 2e3983ecc8b..c9d2731a64f 100644
--- a/eclass/git-r3.eclass
+++ b/eclass/git-r3.eclass
@@ -867,6 +867,9 @@ git-r3_checkout() {
echo "${orig_repo}/objects" >
"${GIT_DIR}"/objects/info/alternates || die
# now copy the refs
cp -R "${orig_repo}"/refs/* "${GIT_DIR}"/refs/ || die
+ if [[ -f ${orig_repo}/packed-refs ]]; then
+ cp "${orig_repo}"/packed-refs "${GIT_DIR}"/packed-refs
|| die
+ fi
# (no need to copy HEAD, we will set it via checkout)