Documentation
¶
Index ¶
- type ErrEmptyCommand
- type Shell
- func (s *Shell) Condition(source string) (bool, error)
- func (s *Shell) ConditionFromSCM(source string, scm scm.Scm) (bool, error)
- func (s *Shell) Source(workingDir string) (string, error)
- func (s *Shell) Target(source string, dryRun bool) (bool, error)
- func (s *Shell) TargetFromSCM(source string, scm scm.Scm, dryRun bool) (changed bool, commands []string, message string, err error)
- type ShellSpec
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type ErrEmptyCommand ¶
type ErrEmptyCommand struct{}
func (*ErrEmptyCommand) Error ¶
func (e *ErrEmptyCommand) Error() string
type Shell ¶
type Shell struct {
// contains filtered or unexported fields
}
func New ¶
New returns a reference to a newly initialized Shell object from a shellspec or an error if the provided shellspec triggers a validation error.
func (*Shell) Condition ¶
Condition tests if the provided command (concatenated with the source) is executed with success
func (*Shell) ConditionFromSCM ¶
ConditionFromSCM tests if the provided command (concatenated with the source) is executed with success from the SCM root directory
Click to show internal directories.
Click to hide internal directories.