exposes memory corruption. need to fix
This commit is contained in:
parent
e14bc69169
commit
09f855910c
|
@ -13,6 +13,9 @@ list:
|
|||
add:
|
||||
./forgeConfig --add --name 'foo' --gopath 'go.wit.com/apps/foo'
|
||||
|
||||
update:
|
||||
./forgeConfig --update --name 'foo' --gopath 'go.wit.com/apps/foonew'
|
||||
|
||||
goimports:
|
||||
goimports -w *.go
|
||||
|
||||
|
|
|
@ -12,6 +12,7 @@ type args struct {
|
|||
ConfigDir string `arg:"env:FORGE_HOME" help:"defaults to ~/.config/forge/"`
|
||||
List bool `arg:"--list" default:"false" help:"list repos in your config"`
|
||||
Add bool `arg:"--add" default:"false" help:"add a new repo"`
|
||||
Update bool `arg:"--update" default:"false" help:"update a repo"`
|
||||
Name string `arg:"--name" help:"name of the repo"`
|
||||
GoPath string `arg:"--gopath" help:"gopath of the repo"`
|
||||
}
|
||||
|
|
|
@ -20,13 +20,23 @@ func main() {
|
|||
}
|
||||
if argv.List {
|
||||
log.Info(forgepb.RepoHeader())
|
||||
loop := repos.SortByName() // get the list of droplets
|
||||
loop := repos.SortByName() // get the list of repos
|
||||
for loop.Scan() {
|
||||
r := loop.Repo()
|
||||
log.Info("repo:", r.Name, r.Gopath)
|
||||
}
|
||||
os.Exit(0)
|
||||
}
|
||||
if argv.Update {
|
||||
r := repos.FindByName(argv.Name) // find the repo
|
||||
if r == nil {
|
||||
log.Info("rep:", argv.Name, "not found")
|
||||
os.Exit(-1)
|
||||
}
|
||||
r.Gopath = argv.GoPath
|
||||
repos.ConfigSave()
|
||||
os.Exit(0)
|
||||
}
|
||||
if argv.Add {
|
||||
log.Info("going to add a new repo", argv.Name, argv.GoPath)
|
||||
new1 := new(forgepb.Repo)
|
||||
|
|
Loading…
Reference in New Issue