Emacsg: Allow this repository itself to be a submodule

Closes #30.
Closes emacscollective/borg#154.
This commit is contained in:
Jonas Bernoulli 2024-08-27 12:46:13 +02:00
parent ad3ab82f65
commit 69d6b1b565
No known key found for this signature in database
GPG Key ID: 230C2EFBB326D927

View File

@ -10,9 +10,10 @@ help helpall::
@printf "\n"
bootstrap-borg:
@mkdir .git/modules
@git clone https://github.com/emacscollective/borg lib/borg \
--separate-git-dir .git/modules/borg
@ GITDIR="$$(realpath --relative-to=. "$$(git rev-parse --git-dir)")"; \
mkdir "$$GITDIR/modules"; \
git clone https://github.com/emacscollective/borg lib/borg \
--separate-git-dir "$$GITDIR/modules/borg"
@cd lib/borg; git symbolic-ref HEAD refs/heads/main
@cd lib/borg; git reset --hard HEAD