in cli/commands/catalog-add.go [50:71]
func (cmd *CatalogAdd) Run(scope scope.Scope, c *cli.Context) {
if c.Args().First() == "" {
error_handler.ErrorExit("A filename or URL must be provided as the first argument", error_handler.CLIUsageErrorExitCode)
}
if err := net.VerifyLoginURL(cmd.network); err != nil {
error_handler.ErrorExit(err)
}
create, err := catalog.AddCatalog(cmd.network, c.Args().First())
if nil != err {
error_handler.ErrorExit(err)
}
if "" != create.Message {
fmt.Println(create.Message)
for id, _ := range create.Types {
fmt.Printf("* %s\n", id)
}
} else {
for id, _ := range create.Types {
fmt.Println(id)
}
}
}