shells

package
v1.1.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Mar 29, 2016 License: MIT Imports: 17 Imported by: 0

Documentation

Index

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)

func (*BashShell) GetName

func (b *BashShell) GetName() string

func (*BashShell) IsDefault

func (b *BashShell) IsDefault() bool

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)

func (*CmdShell) GetName

func (b *CmdShell) GetName() string

func (*CmdShell) IsDefault

func (b *CmdShell) IsDefault() bool

type CmdWriter

type CmdWriter struct {
	bytes.Buffer
	TemporaryPath string
	// contains filtered or unexported fields
}

func (*CmdWriter) Absolute

func (b *CmdWriter) Absolute(dir string) string

func (*CmdWriter) Cd

func (b *CmdWriter) Cd(path string)

func (*CmdWriter) CheckForErrors

func (b *CmdWriter) CheckForErrors()

func (*CmdWriter) Command

func (b *CmdWriter) Command(command string, arguments ...string)

func (*CmdWriter) Else

func (b *CmdWriter) Else()

func (*CmdWriter) EmptyLine

func (b *CmdWriter) EmptyLine()

func (*CmdWriter) EndIf

func (b *CmdWriter) EndIf()

func (*CmdWriter) Error

func (b *CmdWriter) Error(format string, arguments ...interface{})

func (*CmdWriter) IfDirectory

func (b *CmdWriter) IfDirectory(path string)

func (*CmdWriter) IfFile

func (b *CmdWriter) IfFile(path string)

func (*CmdWriter) Indent

func (b *CmdWriter) Indent()

func (*CmdWriter) Line

func (b *CmdWriter) Line(text string)

func (*CmdWriter) Notice

func (b *CmdWriter) Notice(format string, arguments ...interface{})

func (*CmdWriter) Print

func (b *CmdWriter) Print(format string, arguments ...interface{})

func (*CmdWriter) RmDir

func (b *CmdWriter) RmDir(path string)

func (*CmdWriter) RmFile

func (b *CmdWriter) RmFile(path string)

func (*CmdWriter) Unindent

func (b *CmdWriter) Unindent()

func (*CmdWriter) Variable

func (b *CmdWriter) Variable(variable common.BuildVariable)

func (*CmdWriter) Warning

func (b *CmdWriter) Warning(format string, arguments ...interface{})

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) Absolute

func (b *PsWriter) Absolute(dir string) string

func (*PsWriter) Cd

func (b *PsWriter) Cd(path string)

func (*PsWriter) CheckForErrors

func (b *PsWriter) CheckForErrors()

func (*PsWriter) Command

func (b *PsWriter) Command(command string, arguments ...string)

func (*PsWriter) Else

func (b *PsWriter) Else()

func (*PsWriter) EmptyLine

func (b *PsWriter) EmptyLine()

func (*PsWriter) EndIf

func (b *PsWriter) EndIf()

func (*PsWriter) Error

func (b *PsWriter) Error(format string, arguments ...interface{})

func (*PsWriter) IfDirectory

func (b *PsWriter) IfDirectory(path string)

func (*PsWriter) IfFile

func (b *PsWriter) IfFile(path string)

func (*PsWriter) Indent

func (b *PsWriter) Indent()

func (*PsWriter) Line

func (b *PsWriter) Line(text string)

func (*PsWriter) Notice

func (b *PsWriter) Notice(format string, arguments ...interface{})

func (*PsWriter) Print

func (b *PsWriter) Print(format string, arguments ...interface{})

func (*PsWriter) RmDir

func (b *PsWriter) RmDir(path string)

func (*PsWriter) RmFile

func (b *PsWriter) RmFile(path string)

func (*PsWriter) Unindent

func (b *PsWriter) Unindent()

func (*PsWriter) Variable

func (b *PsWriter) Variable(variable common.BuildVariable)

func (*PsWriter) Warning

func (b *PsWriter) Warning(format string, arguments ...interface{})

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()
}

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL