Versions in this module Expand all Collapse all v1 v1.0.0 Feb 20, 2018 Changes in this version + type AbstractShell struct + func (b *AbstractShell) GetFeatures(features *common.FeaturesInfo) + type BashShell struct + Shell string + func (b *BashShell) GenerateScript(buildStage common.BuildStage, info common.ShellScriptInfo) (script string, err error) + func (b *BashShell) GetConfiguration(info common.ShellScriptInfo) (script *common.ShellConfiguration, err error) + func (b *BashShell) GetName() string + func (b *BashShell) IsDefault() bool + type BashWriter struct + TemporaryPath string + func (b *BashWriter) Absolute(dir string) string + func (b *BashWriter) Cd(path string) + func (b *BashWriter) CheckForErrors() + func (b *BashWriter) Command(command string, arguments ...string) + func (b *BashWriter) Else() + func (b *BashWriter) EmptyLine() + func (b *BashWriter) EndIf() + func (b *BashWriter) Error(format string, arguments ...interface{}) + func (b *BashWriter) Finish(trace bool) string + func (b *BashWriter) GetTemporaryPath() string + func (b *BashWriter) IfCmd(cmd string, arguments ...string) + func (b *BashWriter) IfCmdWithOutput(cmd string, arguments ...string) + func (b *BashWriter) IfDirectory(path string) + func (b *BashWriter) IfFile(path string) + func (b *BashWriter) Indent() + func (b *BashWriter) Line(text string) + func (b *BashWriter) MkDir(path string) + func (b *BashWriter) MkTmpDir(name string) string + func (b *BashWriter) Notice(format string, arguments ...interface{}) + func (b *BashWriter) Print(format string, arguments ...interface{}) + func (b *BashWriter) RmDir(path string) + func (b *BashWriter) RmFile(path string) + func (b *BashWriter) TmpFile(name string) string + func (b *BashWriter) Unindent() + func (b *BashWriter) Variable(variable common.JobVariable) + func (b *BashWriter) Warning(format string, arguments ...interface{}) + type CmdShell struct + func (b *CmdShell) GenerateScript(buildStage common.BuildStage, info common.ShellScriptInfo) (script string, err error) + func (b *CmdShell) GetConfiguration(info common.ShellScriptInfo) (script *common.ShellConfiguration, err error) + func (b *CmdShell) GetName() string + func (b *CmdShell) IsDefault() bool + type CmdWriter struct + TemporaryPath string + func (b *CmdWriter) Absolute(dir string) string + func (b *CmdWriter) Cd(path string) + func (b *CmdWriter) CheckForErrors() + func (b *CmdWriter) Command(command string, arguments ...string) + func (b *CmdWriter) Else() + func (b *CmdWriter) EmptyLine() + func (b *CmdWriter) EndIf() + func (b *CmdWriter) Error(format string, arguments ...interface{}) + func (b *CmdWriter) Finish(trace bool) string + func (b *CmdWriter) GetTemporaryPath() string + func (b *CmdWriter) IfCmd(cmd string, arguments ...string) + func (b *CmdWriter) IfCmdWithOutput(cmd string, arguments ...string) + func (b *CmdWriter) IfDirectory(path string) + func (b *CmdWriter) IfFile(path string) + func (b *CmdWriter) Indent() + func (b *CmdWriter) Line(text string) + func (b *CmdWriter) MkDir(path string) + func (b *CmdWriter) MkTmpDir(name string) string + func (b *CmdWriter) Notice(format string, arguments ...interface{}) + func (b *CmdWriter) Print(format string, arguments ...interface{}) + func (b *CmdWriter) RmDir(path string) + func (b *CmdWriter) RmFile(path string) + func (b *CmdWriter) TmpFile(name string) string + func (b *CmdWriter) Unindent() + func (b *CmdWriter) Variable(variable common.JobVariable) + func (b *CmdWriter) Warning(format string, arguments ...interface{}) + type PowerShell struct + func (b *PowerShell) GenerateScript(buildStage common.BuildStage, info common.ShellScriptInfo) (script string, err error) + func (b *PowerShell) GetConfiguration(info common.ShellScriptInfo) (script *common.ShellConfiguration, err error) + func (b *PowerShell) GetName() string + func (b *PowerShell) IsDefault() bool + type PsWriter struct + TemporaryPath string + func (b *PsWriter) Absolute(dir string) string + func (b *PsWriter) Cd(path string) + func (b *PsWriter) CheckForErrors() + func (b *PsWriter) Command(command string, arguments ...string) + func (b *PsWriter) Else() + func (b *PsWriter) EmptyLine() + func (b *PsWriter) EndIf() + func (b *PsWriter) Error(format string, arguments ...interface{}) + func (b *PsWriter) Finish(trace bool) string + func (b *PsWriter) GetTemporaryPath() string + func (b *PsWriter) IfCmd(cmd string, arguments ...string) + func (b *PsWriter) IfCmdWithOutput(cmd string, arguments ...string) + func (b *PsWriter) IfDirectory(path string) + func (b *PsWriter) IfFile(path string) + func (b *PsWriter) Indent() + func (b *PsWriter) Line(text string) + func (b *PsWriter) MkDir(path string) + func (b *PsWriter) MkTmpDir(name string) string + func (b *PsWriter) Notice(format string, arguments ...interface{}) + func (b *PsWriter) Print(format string, arguments ...interface{}) + func (b *PsWriter) RmDir(path string) + func (b *PsWriter) RmFile(path string) + func (b *PsWriter) TmpFile(name string) string + func (b *PsWriter) Unindent() + func (b *PsWriter) Variable(variable common.JobVariable) + func (b *PsWriter) Warning(format string, arguments ...interface{}) + type ShellWriter interface + Absolute func(path string) string + Cd func(path string) + CheckForErrors func() + Command func(command string, arguments ...string) + Else func() + EmptyLine func() + EndIf func() + Error func(fmt string, arguments ...interface{}) + IfCmd func(cmd string, arguments ...string) + IfCmdWithOutput func(cmd string, arguments ...string) + IfDirectory func(path string) + IfFile func(file string) + Line func(text string) + MkDir func(path string) + MkTmpDir func(name string) string + Notice func(fmt string, arguments ...interface{}) + Print func(fmt string, arguments ...interface{}) + RmDir func(path string) + RmFile func(path string) + TmpFile func(name string) string + Variable func(variable common.JobVariable) + Warning func(fmt string, arguments ...interface{})