Fix src containing single branch fetchspec.

This commit is contained in:
Jonas 'Sortie' Termansen 2023-02-25 13:09:40 +01:00
parent 4056332747
commit bfc852be08
1 changed files with 1 additions and 0 deletions

View File

@ -251,6 +251,7 @@ sysroot-source: sysroot-fsh
ifeq ($(SORTIX_INCLUDE_SOURCE),git)
rm -rf "$(SYSROOT)/src"
git clone --no-hardlinks $(SORTIX_INCLUDE_SOURCE_GIT_CLONE_OPTIONS) -- "$(SORTIX_INCLUDE_SOURCE_GIT_REPO)" "$(SYSROOT)/src"
(cd "$(SYSROOT)/src" && git config remote.origin.fetch '+refs/heads/*:refs/remotes/origin/*')
-cd "$(SYSROOT)/src" && for BRANCH in $(SORTIX_INCLUDE_SOURCE_GIT_BRANCHES); do \
git fetch origin $$BRANCH:refs/remotes/origin/$$BRANCH && \
(git branch -f $$BRANCH origin/$$BRANCH || true) ; \