installer

package
v9.0.0+incompatible Latest Latest
Warning

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

Go to latest
Published: Nov 8, 2017 License: MIT Imports: 2 Imported by: 16

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func RegisterManager

func RegisterManager(m Manager)

Types

type InstallParams

type InstallParams struct {
	// An archive file, .exe setup file, .dmg file etc.
	SourcePath string

	// Where the item should be installed
	InstallFolderPath string

	Consumer *state.Consumer

	ArchiveListResult archive.ListResult
}

type InstallResult

type InstallResult struct {
	// Files is a list of paths, relative to the install folder
	Files []string
}

type Manager

type Manager interface {
	Install(params *InstallParams) (*InstallResult, error)
	Uninstall(params *UninstallParams) error
	Name() string
}

func GetManager

func GetManager(name string) Manager

type UninstallParams

type UninstallParams struct {
	InstallPath string
}

Directories

Path Synopsis

Jump to

Keyboard shortcuts

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