gerritcp/gerritcp.go

34 lines
615 B
Go
Raw Normal View History

package main
import (
"flag"
"fmt"
"os"
"gopkg.in/yaml.v2"
)
func main() {
dir := flag.String("dir", "repo", "path to local git repo")
configFile := flag.String("config", "config.yaml", "path to configuration")
flag.Parse()
file, err := os.Open(*configFile)
if err != nil {
panic(fmt.Sprintf("Could not open '%s': %s", *configFile, err))
}
defer file.Close()
cfg := new(configFormat)
configDecoder := yaml.NewDecoder(file)
err = configDecoder.Decode(&cfg)
if err != nil {
panic(fmt.Sprintf("Failed parsing '%s': %s", *configFile, err))
}
2021-10-29 19:00:31 +00:00
repo := openRepo(dir, cfg)
fmt.Println(repo)
}