Documentation ¶
Index ¶
- type AbstractShell
- func (b *AbstractShell) GenerateCommands(w ShellWriter, info common.ShellScriptInfo)
- func (b *AbstractShell) GeneratePostBuild(w ShellWriter, info common.ShellScriptInfo)
- func (b *AbstractShell) GeneratePreBuild(w ShellWriter, info common.ShellScriptInfo)
- func (b *AbstractShell) GetFeatures(features *common.FeaturesInfo)
- func (b *AbstractShell) GetSupportedOptions() []string
- type BashShell
- 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() 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) 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
- 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) IfDirectory(path string)
- func (b *CmdWriter) IfFile(path string)
- func (b *CmdWriter) Indent()
- func (b *CmdWriter) Line(text 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
- 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) IfDirectory(path string)
- func (b *PsWriter) IfFile(path string)
- func (b *PsWriter) Indent()
- func (b *PsWriter) Line(text 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) GenerateCommands ¶
func (b *AbstractShell) GenerateCommands(w ShellWriter, info common.ShellScriptInfo)
func (*AbstractShell) GeneratePostBuild ¶
func (b *AbstractShell) GeneratePostBuild(w ShellWriter, info common.ShellScriptInfo)
func (*AbstractShell) GeneratePreBuild ¶
func (b *AbstractShell) GeneratePreBuild(w ShellWriter, info common.ShellScriptInfo)
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(info common.ShellScriptInfo) (*common.ShellScript, 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() 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) 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(info common.ShellScriptInfo) (*common.ShellScript, 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(info common.ShellScriptInfo) (*common.ShellScript, 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) Else() EndIf() Cd(path string) RmDir(path string) RmFile(path string) Absolute(path 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.