Documentation ¶
Index ¶
- type AbstractShell
- type BashShell
- func (b *BashShell) GenerateScript(scriptType common.ShellScriptType, 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) 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(scriptType common.ShellScriptType, 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) 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(scriptType common.ShellScriptType, 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) 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(scriptType common.ShellScriptType, 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) 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(scriptType common.ShellScriptType, 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) IfDirectory ¶
func (*CmdWriter) Variable ¶
func (b *CmdWriter) Variable(variable common.BuildVariable)
type PowerShell ¶
type PowerShell struct {
AbstractShell
}
func (*PowerShell) GenerateScript ¶
func (b *PowerShell) GenerateScript(scriptType common.ShellScriptType, 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) 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.