diff --git a/cmd/profile-build/main.go b/cmd/profile-build/main.go new file mode 100644 index 0000000..b6d6e8f --- /dev/null +++ b/cmd/profile-build/main.go @@ -0,0 +1,33 @@ +package main + +import ( + "fmt" + "os" + + "github.com/kairos-io/kairos/sdk/profile" + "github.com/urfave/cli" +) + +func main() { + + app := &cli.App{ + Name: "profile-build", + Version: "0.1", + Author: "Ettore Di Giacinto", + Usage: "Build kairos framework images", + Description: ` +Uses profile files to build kairos images`, + UsageText: ``, + Copyright: "kairos authors", + ArgsUsage: "flavor profileName profileFile outputDirectory", + Action: func(c *cli.Context) error { + return profile.BuildFlavor(c.Args().Get(0), c.Args().Get(1), c.Args().Get(2)) + }, + } + + err := app.Run(os.Args) + if err != nil { + fmt.Println(err) + os.Exit(1) + } +}