Documentation
¶
Index ¶
- Variables
- func EvalEnvVariable(rawCmd string) (string, error)
- func OptsToLetsCli(opts docopt.Opts) map[string]string
- func OptsToLetsOpt(opts docopt.Opts) map[string]string
- func ParseAndValidateCommand(newCmd *Command, rawCommand map[interface{}]interface{}) error
- func ParseDocopts(cmd Command) (docopt.Opts, error)
- type Command
- type ParseCommandError
Constants ¶
This section is empty.
Variables ¶
View Source
var ( CMD = "cmd" DESCRIPTION = "description" ENV = "env" EvalEnv = "eval_env" OPTIONS = "options" DEPENDS = "depends" CHECKSUM = "checksum" )
View Source
var DocoptParser = &docopt.Parser{ HelpHandler: docopt.NoHelpHandler, OptionsFirst: false, SkipHelpFlags: false, }
Functions ¶
func EvalEnvVariable ¶
eval env value and trim result string TODO pass env from cfg.env - it will allow to use static env in eval_env TODO maybe use cfg.Shell instead of sh
func ParseAndValidateCommand ¶
ParseAndValidateCommand parses and validates unmarshaled yaml
Types ¶
type Command ¶
type Command struct {
Name string
Cmd string
Description string
Env map[string]string
RawOptions string
Options map[string]string
CliOptions map[string]string
Depends []string
Checksum string
ChecksumMap map[string]string
// contains filtered or unexported fields
}
func (*Command) ChecksumCalculator ¶
type ParseCommandError ¶
func (*ParseCommandError) Error ¶
func (e *ParseCommandError) Error() string
Click to show internal directories.
Click to hide internal directories.