func()

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)
		}
	}
}