script

package
v0.0.5 Latest Latest
Warning

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

Go to latest
Published: Aug 26, 2023 License: MIT Imports: 17 Imported by: 0

Documentation

Index

Constants

View Source
const (
	MagicNamespace = "."

	DirPermission = 0o700
)

Variables

This section is empty.

Functions

func EnsureDir

func EnsureDir(path string) error

func ExtractRealNamespace

func ExtractRealNamespace(name string) (string, bool)

func ListNamespaces

func ListNamespaces() ([]string, error)

func ListScripts

func ListScripts(namespace string) ([]string, error)

func ValidateConfig

func ValidateConfig(path string) (config.Config, error)

func ValidateScript

func ValidateScript(path string) error

Types

type Script

type Script struct {
	Namespace  string
	Executable string
	ID         string
	Config     config.Config
	// contains filtered or unexported fields
}

func New

func New(namespace, executable string) (*Script, error)

func SearchScripts

func SearchScripts(_, _ string) ([]*Script, error)

func (*Script) CachePath

func (s *Script) CachePath() string

func (*Script) ConfigPath

func (s *Script) ConfigPath() string

func (*Script) DataPath

func (s *Script) DataPath() string

func (*Script) EnsureDirs

func (s *Script) EnsureDirs() error

func (*Script) Environ

func (s *Script) Environ(ctx context.Context, args argparse.ParsedArgs) []string

func (*Script) Path

func (s *Script) Path() string

func (*Script) StatePath

func (s *Script) StatePath() string

func (*Script) String

func (s *Script) String() string

func (*Script) TempPath

func (s *Script) TempPath() string

Directories

Path Synopsis

Jump to

Keyboard shortcuts

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