list

package
v2.3.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Apr 4, 2024 License: Apache-2.0 Imports: 4 Imported by: 0

Documentation

Overview

* Copyright (c) 2023 Arm Limited. All rights reserved. * * SPDX-License-Identifier: Apache-2.0

* Copyright (c) 2023 Arm Limited. All rights reserved. * * SPDX-License-Identifier: Apache-2.0

* Copyright (c) 2023 Arm Limited. All rights reserved. * * SPDX-License-Identifier: Apache-2.0

* Copyright (c) 2023 Arm Limited. All rights reserved. * * SPDX-License-Identifier: Apache-2.0

Index

Constants

This section is empty.

Variables

View Source
var ListCmd = &cobra.Command{
	Use:   "list <command> [<name>.csolution.yml] [options]",
	Short: "List information about environment, toolchains, and contexts",
	RunE: func(cmd *cobra.Command, args []string) error {
		return cmd.Help()
	},
}
View Source
var ListContextsCmd = &cobra.Command{
	Use:   "contexts <name>.csolution.yml [options]",
	Short: "Print list of contexts in a csolution.yml",
	Args:  cobra.ExactArgs(1),
	RunE: func(cmd *cobra.Command, args []string) error {
		configs, err := utils.GetInstallConfigs()
		if err != nil {
			return err
		}

		schemaCheck, _ := cmd.Flags().GetBool("schema")
		filter, _ := cmd.Flags().GetString("filter")
		p := csolution.CSolutionBuilder{
			BuilderParams: builder.BuilderParams{
				Runner: utils.Runner{},
				Options: builder.Options{
					Schema: schemaCheck,
					Filter: filter,
				},
				InputFile:      args[0],
				InstallConfigs: configs,
			},
		}
		return p.ListContexts()
	},
}
View Source
var ListEnvironmentCmd = &cobra.Command{
	Use:   "environment",
	Short: "Print list of environment configurations",
	Args:  cobra.MaximumNArgs(0),
	RunE: func(cmd *cobra.Command, args []string) error {
		configs, err := utils.GetInstallConfigs()
		if err != nil {
			return err
		}

		p := csolution.CSolutionBuilder{
			BuilderParams: builder.BuilderParams{
				Runner:         utils.Runner{},
				InstallConfigs: configs,
			},
		}
		return p.ListEnvironment()
	},
}
View Source
var ListToolchainsCmd = &cobra.Command{
	Use:   "toolchains [<name>.csolution.yml] [options]",
	Short: "Print list of installed toolchains",
	Args:  cobra.MaximumNArgs(1),
	RunE: func(cmd *cobra.Command, args []string) error {
		var inputFile string
		if len(args) == 1 {
			inputFile = args[0]
		}

		configs, err := utils.GetInstallConfigs()
		if err != nil {
			return err
		}

		verbose, _ := cmd.Flags().GetBool("verbose")

		p := csolution.CSolutionBuilder{
			BuilderParams: builder.BuilderParams{
				Runner: utils.Runner{},
				Options: builder.Options{
					Verbose: verbose,
				},
				InputFile:      inputFile,
				InstallConfigs: configs,
			},
		}
		return p.ListToolchains()
	},
}

Functions

This section is empty.

Types

This section is empty.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL