コード例 #1
0
ファイル: main.go プロジェクト: gitchander/gofra
func actionDefault(c *cli.Context) {

	configName := c.Parent().String("config")

	err := coreDefault(configName)
	if err != nil {
		log.Fatal(err)
	}
}
コード例 #2
0
ファイル: bootContext.go プロジェクト: noscripter/deblocus
func fatalAndCommandHelp(c *cli.Context) {
	// app root
	if c.Parent() == nil {
		cli.HelpPrinter(os.Stderr, cli.AppHelpTemplate, c.App)
	} else { // command
		cli.HelpPrinter(os.Stderr, cli.CommandHelpTemplate, c.Command)
	}
	context.doClose()
	os.Exit(1)
}
コード例 #3
0
ファイル: main.go プロジェクト: gitchander/gofra
func actionScale(c *cli.Context) {

	configName := c.Parent().String("config")
	scaleFactor, err := strconv.ParseFloat(c.Args().First(), 64)
	if err != nil {
		log.Fatal(err.Error())
	}

	err = coreScale(configName, scaleFactor)
	if err != nil {
		log.Fatal(err.Error())
	}
}
コード例 #4
0
ファイル: main.go プロジェクト: gitchander/gofra
func actionRender(c *cli.Context) {

	configName := c.Parent().String("config")
	imageName := c.String("image")

	begin := time.Now()

	err := coreRender(configName, imageName)
	if err != nil {
		log.Fatal(err.Error())
	}

	log.Println("work duration:", time.Since(begin))
}
コード例 #5
0
ファイル: main.go プロジェクト: gitchander/gofra
func actionIter(c *cli.Context) {

	configName := c.Parent().String("config")

	n, err := strconv.ParseInt(c.Args().First(), 10, 32)
	if err != nil {
		log.Fatal(err.Error())
	}

	err = coreIter(configName, int(n))
	if err != nil {
		log.Fatal(err.Error())
	}
}
コード例 #6
0
ファイル: main.go プロジェクト: gitchander/gofra
func actionPalette(c *cli.Context) {

	configName := c.Parent().String("config")

	args := c.Args()

	palPeriod, err := strconv.ParseFloat(args[0], 64)
	if err != nil {
		log.Fatal(err.Error())
	}

	palShift, err := strconv.ParseFloat(args[1], 64)
	if err != nil {
		log.Fatal(err.Error())
	}

	err = corePalette(configName, palPeriod, palShift)
	if err != nil {
		log.Fatal(err.Error())
	}
}
コード例 #7
0
ファイル: main.go プロジェクト: gitchander/gofra
func actionMove(c *cli.Context) {

	// ./mset move -- -0.5 0.1

	configName := c.Parent().String("config")

	args := c.Args()

	factorX, err := strconv.ParseFloat(args[0], 64)
	if err != nil {
		log.Fatal(err.Error())
	}

	factorY, err := strconv.ParseFloat(args[1], 64)
	if err != nil {
		log.Fatal(err.Error())
	}

	err = coreMove(configName, factorX, factorY)
	if err != nil {
		log.Fatal(err.Error())
	}
}