Documentation ¶
Index ¶
- type AbstractShell
- type BashShell
- 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
- 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) 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) Unindent()
- func (b *BashWriter) Variable(variable common.BuildVariable)
- func (b *BashWriter) Warning(format string, arguments ...interface{})
- type CmdShell
- 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
- 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) 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) Unindent()
- func (b *CmdWriter) Variable(variable common.BuildVariable)
- func (b *CmdWriter) Warning(format string, arguments ...interface{})
- type PowerShell
- 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
- 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) 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) Unindent()
- func (b *PsWriter) Variable(variable common.BuildVariable)
- func (b *PsWriter) Warning(format string, arguments ...interface{})
- type ShellWriter
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AbstractShell ¶
type AbstractShell struct { }
func (*AbstractShell) GetFeatures ¶
func (b *AbstractShell) GetFeatures(features *common.FeaturesInfo)
func (*AbstractShell) GetSupportedOptions ¶
func (b *AbstractShell) GetSupportedOptions() []string
type BashShell ¶
type BashShell struct { AbstractShell Shell string }
func (*BashShell) GenerateScript ¶
func (b *BashShell) GenerateScript(buildStage common.BuildStage, info common.ShellScriptInfo) (script string, err error)
func (*BashShell) GetConfiguration ¶ added in v1.3.0
func (b *BashShell) GetConfiguration(info common.ShellScriptInfo) (script *common.ShellConfiguration, err error)
type BashWriter ¶
type BashWriter struct { bytes.Buffer TemporaryPath string // contains filtered or unexported fields }
func (*BashWriter) Absolute ¶
func (b *BashWriter) Absolute(dir string) string
func (*BashWriter) Cd ¶
func (b *BashWriter) Cd(path string)
func (*BashWriter) CheckForErrors ¶
func (b *BashWriter) CheckForErrors()
func (*BashWriter) Command ¶
func (b *BashWriter) Command(command string, arguments ...string)
func (*BashWriter) Else ¶
func (b *BashWriter) Else()
func (*BashWriter) EmptyLine ¶
func (b *BashWriter) EmptyLine()
func (*BashWriter) EndIf ¶
func (b *BashWriter) EndIf()
func (*BashWriter) Error ¶
func (b *BashWriter) Error(format string, arguments ...interface{})
func (*BashWriter) Finish ¶
func (b *BashWriter) Finish(trace bool) string
func (*BashWriter) GetTemporaryPath ¶ added in v1.7.3
func (b *BashWriter) GetTemporaryPath() string
func (*BashWriter) IfCmd ¶ added in v1.4.0
func (b *BashWriter) IfCmd(cmd string, arguments ...string)
func (*BashWriter) IfDirectory ¶
func (b *BashWriter) IfDirectory(path string)
func (*BashWriter) IfFile ¶
func (b *BashWriter) IfFile(path string)
func (*BashWriter) Indent ¶
func (b *BashWriter) Indent()
func (*BashWriter) Line ¶
func (b *BashWriter) Line(text string)
func (*BashWriter) MkDir ¶ added in v1.7.0
func (b *BashWriter) MkDir(path string)
func (*BashWriter) MkTmpDir ¶ added in v1.6.0
func (b *BashWriter) MkTmpDir(name string) string
func (*BashWriter) Notice ¶
func (b *BashWriter) Notice(format string, arguments ...interface{})
func (*BashWriter) Print ¶
func (b *BashWriter) Print(format string, arguments ...interface{})
func (*BashWriter) RmDir ¶
func (b *BashWriter) RmDir(path string)
func (*BashWriter) RmFile ¶
func (b *BashWriter) RmFile(path string)
func (*BashWriter) Unindent ¶
func (b *BashWriter) Unindent()
func (*BashWriter) Variable ¶
func (b *BashWriter) Variable(variable common.BuildVariable)
func (*BashWriter) Warning ¶
func (b *BashWriter) Warning(format string, arguments ...interface{})
type CmdShell ¶
type CmdShell struct {
AbstractShell
}
func (*CmdShell) GenerateScript ¶
func (b *CmdShell) GenerateScript(buildStage common.BuildStage, info common.ShellScriptInfo) (script string, err error)
func (*CmdShell) GetConfiguration ¶ added in v1.3.0
func (b *CmdShell) GetConfiguration(info common.ShellScriptInfo) (script *common.ShellConfiguration, err error)
type CmdWriter ¶
type CmdWriter struct { bytes.Buffer TemporaryPath string // contains filtered or unexported fields }
func (*CmdWriter) CheckForErrors ¶
func (b *CmdWriter) CheckForErrors()
func (*CmdWriter) GetTemporaryPath ¶ added in v1.7.3
func (*CmdWriter) IfDirectory ¶
func (*CmdWriter) Variable ¶
func (b *CmdWriter) Variable(variable common.BuildVariable)
type PowerShell ¶
type PowerShell struct {
AbstractShell
}
func (*PowerShell) GenerateScript ¶
func (b *PowerShell) GenerateScript(buildStage common.BuildStage, info common.ShellScriptInfo) (script string, err error)
func (*PowerShell) GetConfiguration ¶ added in v1.3.0
func (b *PowerShell) GetConfiguration(info common.ShellScriptInfo) (script *common.ShellConfiguration, err error)
func (*PowerShell) GetName ¶
func (b *PowerShell) GetName() string
func (*PowerShell) IsDefault ¶
func (b *PowerShell) IsDefault() bool
type PsWriter ¶
type PsWriter struct { bytes.Buffer TemporaryPath string // contains filtered or unexported fields }
func (*PsWriter) CheckForErrors ¶
func (b *PsWriter) CheckForErrors()
func (*PsWriter) GetTemporaryPath ¶ added in v1.7.3
func (*PsWriter) IfDirectory ¶
func (*PsWriter) Variable ¶
func (b *PsWriter) Variable(variable common.BuildVariable)
type ShellWriter ¶
type ShellWriter interface { Variable(variable common.BuildVariable) Command(command string, arguments ...string) Line(text string) CheckForErrors() IfDirectory(path string) IfFile(file string) IfCmd(cmd string, arguments ...string) Else() EndIf() Cd(path string) MkDir(path string) RmDir(path string) RmFile(path string) Absolute(path string) string MkTmpDir(name string) string Print(fmt string, arguments ...interface{}) Notice(fmt string, arguments ...interface{}) Warning(fmt string, arguments ...interface{}) Error(fmt string, arguments ...interface{}) EmptyLine() }
Click to show internal directories.
Click to hide internal directories.