62 lines
1.2 KiB
Go
62 lines
1.2 KiB
Go
package main
|
|
|
|
import (
|
|
"os"
|
|
|
|
"go.wit.com/lib/protobuf/forgepb"
|
|
"go.wit.com/lib/protobuf/gitpb"
|
|
"go.wit.com/log"
|
|
)
|
|
|
|
// sent via ldflags
|
|
var VERSION string
|
|
|
|
func main() {
|
|
var config forgepb.ForgeConfigs
|
|
if err := config.ConfigLoad(); err != nil {
|
|
log.Warn("forgepb.ConfigLoad() failed", err)
|
|
os.Exit(-1)
|
|
}
|
|
|
|
config.PrintTable()
|
|
|
|
var repos *gitpb.Repos
|
|
repos = new(gitpb.Repos)
|
|
|
|
newr, err := repos.NewGoPath("/home/jcarr/go/src", "go.wit.com/apps/wit-package")
|
|
if err != nil {
|
|
log.Info("init failed", err)
|
|
} else {
|
|
log.Info("init worked for", newr.GoPath)
|
|
}
|
|
|
|
newr, err = repos.NewGoPath("/home/jcarr/go/src", "go.wit.com/apps/notathing")
|
|
if err != nil {
|
|
log.Info("init failed correctly:", err)
|
|
} else {
|
|
log.Info("init should have failed for", newr.GoPath)
|
|
}
|
|
|
|
/*
|
|
log.Info(forgepb.RepoHeader())
|
|
loop := repos.SortByPath() // get the list of repos
|
|
for loop.Scan() {
|
|
r := loop.Repo()
|
|
log.Info("repo:", r.GoPath)
|
|
}
|
|
*/
|
|
/*
|
|
log.Info("going to add a new repo", argv.GoPath)
|
|
new1 := forgepb.Repo{
|
|
GoPath: argv.GoPath,
|
|
Writable: argv.Writable,
|
|
ReadOnly: argv.ReadOnly,
|
|
Private: argv.Private,
|
|
Directory: argv.Directory,
|
|
Favorite: argv.Favorite,
|
|
Interesting: argv.Interesting,
|
|
}
|
|
*/
|
|
os.Exit(0)
|
|
}
|