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)
 

Reply via email to