diff --git a/pkg/install.go b/pkg/install.go index 6ca39bc..a0dae41 100644 --- a/pkg/install.go +++ b/pkg/install.go @@ -1,10 +1,25 @@ package pkg import ( + "log" + "github.com/pkg/errors" + "mcquay.me/pm/db" ) // Install fetches and installs pkgs from appropriate remotes. func Install(root string, pkgs []string) error { + av, err := db.LoadAvailable(root) + if err != nil { + return errors.Wrap(err, "loading available db") + } + + ms, err := av.Installable(pkgs) + if err != nil { + return errors.Wrap(err, "checking ability to install") + } + for _, m := range ms { + log.Printf("fake install %v", m) + } return errors.New("NYI") }