Change method of setting remote (#8)

This commit is contained in:
Chris de Graaf 2017-10-14 10:22:53 +01:00
parent 17c05e9ed2
commit 0956dc87fb

View File

@ -53,11 +53,12 @@ function generate(
# Initialize the repo and configure it. # Initialize the repo and configure it.
repo = LibGit2.init(temp_pkg_dir) repo = LibGit2.init(temp_pkg_dir)
info("Initialized git repo at $temp_pkg_dir") info("Initialized git repo at $temp_pkg_dir")
cfg = LibGit2.GitConfig(repo)
!isempty(t.gitconfig) && info("Applying git configuration") !isempty(t.gitconfig) && info("Applying git configuration")
LibGit2.with(LibGit2.GitConfig, repo) do cfg
for (key, val) in t.gitconfig for (key, val) in t.gitconfig
LibGit2.set!(cfg, key, val) LibGit2.set!(cfg, key, val)
end end
end
LibGit2.commit(repo, "Empty initial commit") LibGit2.commit(repo, "Empty initial commit")
info("Made initial empty commit") info("Made initial empty commit")
rmt = if ssh rmt = if ssh
@ -65,7 +66,8 @@ function generate(
else else
"https://$(t.host)/$(t.user)/$pkg_name.jl" "https://$(t.host)/$(t.user)/$pkg_name.jl"
end end
LibGit2.set_remote_url(repo, rmt) # We need to set the remote in a strange way, see #8.
close(LibGit2.GitRemote(repo, "origin", rmt))
info("Set remote origin to $rmt") info("Set remote origin to $rmt")
# Create the gh-pages branch if necessary. # Create the gh-pages branch if necessary.