rootcmd

package
v0.1.1 Latest Latest
Warning

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

Go to latest
Published: May 31, 2024 License: Apache-2.0 Imports: 17 Imported by: 0

Documentation

Index

Constants

View Source
const (
	EnvSearchPath     = `DEV_ENV_PATH`
	RelWDSearchPath   = `.`
	RelHomeSearchPath = `.devenv`
)

Variables

View Source
var (
	Profiles      devenv.Profiles
	LoadedProfile *devenv.Profile
)
View Source
var (
	GlobalArgs = Global{
		WorkingDir: DefaultWorkingDir(),
		TmpDir:     DefaultTemporaryDir(),
	}
)
View Source
var (
	RegexProfile = []*regexp.Regexp{
		regexp.MustCompile(`devenv-(?P<profile>[a-zA-Z][\w-_]+)\.yml`),
		regexp.MustCompile(`devenv-(?P<profile>[a-zA-Z][\w-_]+)\.yaml`),
	}
)

Functions

func DefaultTemporaryDir

func DefaultTemporaryDir() string

func DefaultWorkingDir

func DefaultWorkingDir() string

func LoadProfileRunE

func LoadProfileRunE() cmdutils.RunE

LoadProfileRunE common RunE for any command that requires profile as argument

func MustUpdateLoggingConfiguration

func MustUpdateLoggingConfiguration(props *log.Properties)

func New

func New(name string) *cobra.Command

func NewLogConfig

func NewLogConfig(lvl log.LoggingLevel, tmplText string) *log.Properties

func PrintHeaderRunE

func PrintHeaderRunE() cmdutils.RunE

func RequireProfileArgs

func RequireProfileArgs() cobra.PositionalArgs

func SearchProfiles

func SearchProfiles() (loaded devenv.Profiles, err error)

func SearchProfilesRunE

func SearchProfilesRunE() cmdutils.RunE

Types

type Global

type Global struct {
	WorkingDir  string   `flag:"workspace,w" desc:"working directory containing profile definitions"`
	TmpDir      string   `flag:"tmp-dir" desc:"temporary directory."`
	Verbose     bool     `flag:"verbose,v" desc:"show debug information"`
	SearchPaths []string `flag:"search-paths,s" desc:"additional paths to search for profiles definitions"`
}

Directories

Path Synopsis

Jump to

Keyboard shortcuts

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