From 52682c57a320c02f61305d2c50af733e579cb101 Mon Sep 17 00:00:00 2001 From: Tianon Gravi Date: Fri, 14 Jun 2019 14:47:39 -0700 Subject: [PATCH] Add "DeleteTag" before "CreateTag" to avoid "ErrTagExists" --- go/src/bashbrew/git.go | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/go/src/bashbrew/git.go b/go/src/bashbrew/git.go index 817cf13..f87e260 100644 --- a/go/src/bashbrew/git.go +++ b/go/src/bashbrew/git.go @@ -242,7 +242,9 @@ func (r Repo) fetchGitRepo(arch string, entry *manifest.Manifest2822Entry) (stri return "", err } - _, err = gitRepo.CreateTag(arch+"/"+r.RepoName+"/"+entry.Tags[0], goGitPlumbing.NewHash(commit), nil) + gitTag := arch+"/"+r.RepoName+"/"+entry.Tags[0] + gitRepo.DeleteTag(gitTag) // avoid "ErrTagExists" + _, err = gitRepo.CreateTag(gitTag, goGitPlumbing.NewHash(commit), nil) if err != nil { return "", err }