From b83e84b69c0a97456902d0e9bd920f63e6b64f33 Mon Sep 17 00:00:00 2001 From: leafee98 Date: Tue, 4 Apr 2023 17:45:15 +0800 Subject: [PATCH] Clone with shared instead of simply restore worktree --- makedeb | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/makedeb b/makedeb index ad35667..f84b98e 100755 --- a/makedeb +++ b/makedeb @@ -228,7 +228,8 @@ function extract_source_single { fi msg2 "extracting git ${workspace}/${file_name} with reference ${ref}" - git --git-dir "${workspace}/${file_name}" --work-tree="${srcdir}/${file_name}" restore --source="${ref}" . + git clone --shared "${workspace}/${file_name}" "${srcdir}/${file_name}" + git -C "${srcdir}/${file_name}" switch --force-create makedeb --no-track "${ref}" ;; "file") # for material files, just soft-link under src create_soft_link $(realpath "${workspace}/${url}") "${srcdir}/${file_name}"