scripttype

package
v1.0.4 Latest Latest
Warning

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

Go to latest
Published: Nov 9, 2021 License: MIT Imports: 7 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var (
	RangesMap = map[Variant]*ScriptDefault{
		Uninitialized: {
			ScriptType:    Uninitialized,
			IsImplemented: false,
		},
		Default: {
			ScriptType:  Default,
			ProcessName: "",
			DefaultArguments: []string{
				constants.NonInteractiveFlag,
			},
			IsImplemented: false,
		},
		Shell: {
			ScriptType:  Shell,
			ProcessName: constants.BinShellCmd,
			DefaultArguments: []string{
				constants.NonInteractiveFlag,
			},
			IsImplemented: true,
		},
		Bash: {
			ScriptType:  Bash,
			ProcessName: constants.BashDefaultPath,
			DefaultArguments: []string{
				constants.NonInteractiveFlag,
			},
			IsImplemented: true,
		},
		Perl: {
			ScriptType:  Perl,
			ProcessName: "perl",
			DefaultArguments: []string{
				constants.NonInteractivePerlFlag,
			},
			IsImplemented: true,
		},
		Python: {
			ScriptType:  Python,
			ProcessName: "python",
			DefaultArguments: []string{
				constants.NonInteractiveFlag,
			},
			IsImplemented: false,
		},
		Python2: {
			ScriptType:  Python2,
			ProcessName: "python2",
			DefaultArguments: []string{
				constants.NonInteractiveFlag,
			},
			IsImplemented: false,
		},
		Python3: {
			ScriptType:  Python3,
			ProcessName: "python3",
			DefaultArguments: []string{
				constants.NonInteractiveFlag,
			},
			IsImplemented: true,
		},
		CLang: {
			ScriptType:  CLang,
			ProcessName: "gcc",
			DefaultArguments: []string{
				constants.NonInteractiveFlag,
			},
			IsImplemented: false,
		},
		MakeScript: {
			ScriptType:  MakeScript,
			ProcessName: "python3",
			DefaultArguments: []string{
				constants.NonInteractiveFlag,
			},
			IsImplemented: true,
		},
		Powershell: {
			ScriptType:  Powershell,
			ProcessName: "pwsh",
			DefaultArguments: []string{
				constants.NonInteractiveFlag,
			},
			IsImplemented: true,
		},
		Cmd: {
			ScriptType:  Cmd,
			ProcessName: "cmd",
			DefaultArguments: []string{
				constants.NonInteractiveCmdFlag,
			},
			IsImplemented: true,
		},
	}
)

Functions

This section is empty.

Types

type ScriptDefault

type ScriptDefault struct {
	ScriptType       Variant
	IsImplemented    bool
	ProcessName      string
	DefaultArguments []string
}

func DefaultOsScript added in v0.6.0

func DefaultOsScript() *ScriptDefault

func (*ScriptDefault) String

func (it *ScriptDefault) String() string

type Variant

type Variant byte
const (
	Uninitialized Variant = iota
	Default
	Shell
	Bash
	Perl
	Python
	Python2
	Python3
	CLang
	MakeScript
	Powershell
	Cmd
)

func (*Variant) AsBasicByteEnumContractsBinder

func (it *Variant) AsBasicByteEnumContractsBinder() coreinterface.BasicByteEnumContractsBinder

func (*Variant) AsBasicEnumContractsBinder

func (it *Variant) AsBasicEnumContractsBinder() coreinterface.BasicEnumContractsBinder

func (Variant) IsAnyPython added in v0.6.0

func (it Variant) IsAnyPython() bool

func (Variant) IsBash added in v0.6.0

func (it Variant) IsBash() bool

func (Variant) IsCLang added in v0.6.0

func (it Variant) IsCLang() bool

func (Variant) IsCmd added in v0.6.0

func (it Variant) IsCmd() bool

func (Variant) IsCmdOrPowerShell added in v0.6.0

func (it Variant) IsCmdOrPowerShell() bool

func (Variant) IsDefault added in v0.6.0

func (it Variant) IsDefault() bool

func (Variant) IsMakeScript added in v0.6.0

func (it Variant) IsMakeScript() bool

func (Variant) IsPerl added in v0.6.0

func (it Variant) IsPerl() bool

func (Variant) IsPowershell added in v0.6.0

func (it Variant) IsPowershell() bool

func (Variant) IsPython added in v0.6.0

func (it Variant) IsPython() bool

func (Variant) IsPython2 added in v0.6.0

func (it Variant) IsPython2() bool

func (Variant) IsPython3 added in v0.6.0

func (it Variant) IsPython3() bool

func (Variant) IsShell added in v0.6.0

func (it Variant) IsShell() bool

func (Variant) IsUninitialized added in v0.6.0

func (it Variant) IsUninitialized() bool

func (*Variant) MarshalJSON

func (it *Variant) MarshalJSON() ([]byte, error)

func (*Variant) MaxByte

func (it *Variant) MaxByte() byte

func (*Variant) MinByte

func (it *Variant) MinByte() byte

func (*Variant) Name

func (it *Variant) Name() string

func (Variant) NameValue added in v0.9.5

func (it Variant) NameValue() string

func (Variant) RangeNamesCsv added in v0.8.0

func (it Variant) RangeNamesCsv() string

func (*Variant) RangesByte

func (it *Variant) RangesByte() []byte

func (*Variant) RangesVariants

func (it *Variant) RangesVariants() []Variant

func (*Variant) ScriptDefault

func (it *Variant) ScriptDefault() *ScriptDefault

func (Variant) String

func (it Variant) String() string

func (*Variant) ToNumberString

func (it *Variant) ToNumberString() string

func (Variant) TypeName added in v0.8.0

func (it Variant) TypeName() string

func (*Variant) UnmarshalJSON

func (it *Variant) UnmarshalJSON(data []byte) error

func (*Variant) UnmarshallEnumToValue

func (it *Variant) UnmarshallEnumToValue(
	jsonUnmarshallingValue []byte,
) (byte, error)

func (*Variant) ValueByte

func (it *Variant) ValueByte() byte

Jump to

Keyboard shortcuts

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