INNER CODE UNIT · Go
newPackageCommand
gameknife/gkNextEngine · tools/gnb/cmd/gnb/main.go:1078
func newPackageCommand(ctx appContext) *cobra.Command {
versionFlag := ""
packagePresetName := ""
traceAssets := false
assetTrace := ""
runtimePak := ""
traceFrames := 120
includeGNB := false
cmd := &cobra.Command{
Use: "package <windows|linux|macos>",
Short: "Create a high-compression 7z release archive",
Args: cobra.ExactArgs(1),
RunE: func(cmd *cobra.Command, args []string) error {
preset, err := resolvePackagePreset(ctx.cfg, packagePresetName)
if err != nil {
return err
}
return packager.Package(ctx.repoRoot, ctx.preset, args[0], preset, packager.Options{