func main()

in cmd/merge/main.go [70:98]


func main() {
	o := options{orgs: flagMap{}}
	flag.Var(o.orgs, "org-part", "Each instance adds an org-name=org.yaml part")
	flag.BoolVar(&o.mergeTeams, "merge-teams", false, "Merge team-name/team.yaml files in each org.yaml dir")
	flag.BoolVar(&o.ignoreTeams, "ignore-teams", false, "Never configure teams")
	flag.Parse()

	for _, a := range flag.Args() {
		logrus.Print("Extra", a)
		o.orgs.Set(a)
	}

	if o.mergeTeams && o.ignoreTeams {
		logrus.Fatal("--merge-teams xor --ignore-teams, not both")
	}

	cfg, err := loadOrgs(o)
	if err != nil {
		logrus.Fatalf("Failed to load orgs: %v", err)
	}
	pc := org.FullConfig{
		Orgs: cfg,
	}
	out, err := yaml.Marshal(pc)
	if err != nil {
		logrus.Fatalf("Failed to marshal orgs: %v", err)
	}
	fmt.Println(string(out))
}