summaryrefslogtreecommitdiff
path: root/reload.go
blob: 7a8c2124816c17e8cf82a91f06512aba26ff4126 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
package gitpb

func (repo *Repo) Reload() error {
	repo.Tags = new(GitTags)
	repo.UpdateGitTags()
	repo.GoDeps = new(GoDeps)
	repo.ParseGoSum()

	if repo.GoInfo != nil {
		repo.ReloadGo()
	}
	return nil
}

func (repo *Repo) ReloadGo() error {
	repo.GoPlugin = false
	repo.GoProtobuf = false
	repo.GoLibrary = false
	repo.GoBinary = false
	switch repo.goListRepoType() {
	case "plugin":
		repo.GoPlugin = true
	case "protobuf":
		repo.GoProtobuf = true
	case "library":
		repo.GoLibrary = true
	case "binary":
		repo.GoBinary = true
	}
	return nil
}

func (repo *Repo) SetDevelBranchName(bname string) {
	repo.DevelBranchName = bname
}

func (repo *Repo) SetUserBranchName(bname string) {
	repo.UserBranchName = bname
}