Versions in this module Expand all Collapse all v0 v0.0.2 Sep 13, 2018 Changes in this version + var DryRun bool + var ErrExist = fmt.Errorf("package already present") + var Stderr io.Writer = os.Stderr + var Stdin io.Reader = os.Stdin + var Stdout io.Writer = os.Stdout + var Upgrade bool + func Detect() (name string, err error) + func Has(manager string, pkgs []string, opts ...string) (bool, error) + func Init(manager string) error + func Install(manager string, pkgs []string, opts ...string) error + func Remove(manager string, pkgs []string, opts ...string) error + type Pm struct + Bin string + DryRunOpts []string + Env map[string]string + Has hasFunc + Init func() error + Install interface{} + InstallOpts []string + Opts []string + Remove interface{} + RemoveOpts []string + Shell string + Sub []string + Sudo bool + func NewPm(name string) (m *Pm, err error) + func (m *Pm) BuildOptions(a string, pkgs []string, opts ...string) ([]string, error) + func (m *Pm) Exec(args ...string) error + func (m *Pm) GetAction(name string, input ...string) (string, error) + func (m *Pm) ParseOpts(opts []string) (string, []string)