Documentation ¶
Index ¶
- Constants
- func EncodeForBatch(s string, encode string) (string, error)
- func MergeStringMaps(src map[string]interface{}, add map[string]interface{}) map[string]interface{}
- func ParseCommand(cmd string) []string
- func SortStringKeys[T any](m map[string]T) []string
- type Evars
- type Launcher
- func (l *Launcher) MakeBat() string
- func (l *Launcher) Run(encode string) error
- func (l *Launcher) SetMacro(m string) *Launcher
- func (l *Launcher) SetMdb(m string) *Launcher
- func (l *Launcher) SetModule(m string) *Launcher
- func (l *Launcher) SetProject(p string) *Launcher
- func (l *Launcher) SetTty(t bool) *Launcher
- func (l *Launcher) SetUser(u string, p string) *Launcher
- type Project
Constants ¶
View Source
const CUSTOM_EVARS = "custom_evars.bat"
View Source
const PROJECTS_DIR = "projects_dir"
Variables ¶
This section is empty.
Functions ¶
func EncodeForBatch ¶ added in v1.4.0
EncodeForBatch returns appropriate format string for batch files in specified encoding
func MergeStringMaps ¶
MergeStringMaps appends keys and values of another map to a map but skips for existing key
func ParseCommand ¶
ParseCommand returns command and arguments from string
func SortStringKeys ¶
SortStringKeys returns sorted keys from string map
Types ¶
type Evars ¶
type Evars struct {
// contains filtered or unexported fields
}
func (*Evars) AddJoinEnv ¶
AddJoinEnv appends environment variables to join to existing variables
func (*Evars) AddReferProject ¶
AddReferProject appends a new reference project
func (*Evars) AddReferProjectDirs ¶
AddReferProject appends new reference project directories
type Launcher ¶
type Launcher struct {
// contains filtered or unexported fields
}
func NewLauncher ¶
NewLauncher returns a new launcher
func (*Launcher) SetProject ¶
SetProject sets a project code
type Project ¶
type Project struct {
// contains filtered or unexported fields
}
func NewProject ¶
NewProject returns project from directory path
Click to show internal directories.
Click to hide internal directories.