Documentation ¶
Index ¶
- func Initialize() func(ctx context.Context, dryrun bool, path string) error
- type ExecFileFn
- type Predeclared
- type StarlarkFn
- func Command(handler handlers.CommandHandler) StarlarkFn
- func FileCopy(handler handlers.FileCopyHandler) StarlarkFn
- func FileMove(handler handlers.FileMoveHandler) StarlarkFn
- func HTTPRequest(handler handlers.HTTPRequestHandler) StarlarkFn
- func IsArchLinux(fs afero.Fs) StarlarkFn
- func IsDarwin(execIF exec.Interface) StarlarkFn
- func Package(chHandler handlers.CheckInstallHandler, inHandler handlers.InstallHandler) StarlarkFn
- func Symlink(handler handlers.SymlinkHandler) StarlarkFn
- type StarlarkLoadFn
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
Types ¶
type ExecFileFn ¶ added in v0.0.8
func NewExecFileFn ¶ added in v0.0.8
func NewExecFileFn(predeclared Predeclared, fs afero.Fs) ExecFileFn
type Predeclared ¶ added in v0.0.8
type Predeclared = starlark.StringDict
func NewPredeclaredFunction ¶ added in v0.0.8
type StarlarkFn ¶
type StarlarkFn = func(thread *starlark.Thread, b *starlark.Builtin, args starlark.Tuple, kargs []starlark.Tuple) (starlark.Value, error)
func Command ¶
func Command(handler handlers.CommandHandler) StarlarkFn
Command execute external command Example command(command string, args []string, user string, cwd string)
func FileCopy ¶
func FileCopy(handler handlers.FileCopyHandler) StarlarkFn
func FileMove ¶
func FileMove(handler handlers.FileMoveHandler) StarlarkFn
func HTTPRequest ¶
func HTTPRequest(handler handlers.HTTPRequestHandler) StarlarkFn
func IsArchLinux ¶ added in v0.0.8
func IsArchLinux(fs afero.Fs) StarlarkFn
func IsDarwin ¶ added in v0.0.8
func IsDarwin(execIF exec.Interface) StarlarkFn
func Package ¶
func Package(chHandler handlers.CheckInstallHandler, inHandler handlers.InstallHandler) StarlarkFn
func Symlink ¶
func Symlink(handler handlers.SymlinkHandler) StarlarkFn
Symlink create symbolic link Example symlink(src string, dest string)
type StarlarkLoadFn ¶
func Load ¶
func Load(dryrun bool, fs afero.Fs, predeclared starlark.StringDict) StarlarkLoadFn
Click to show internal directories.
Click to hide internal directories.