From c7fd16e367662f6f552bf3479ba1ea46f79a2eb7 Mon Sep 17 00:00:00 2001 From: Jguer Date: Wed, 7 Sep 2016 13:50:53 +0100 Subject: [PATCH] AUR dependency install logic. Commit does not compile --- aur.go | 17 +++++++++++++++-- 1 file changed, 15 insertions(+), 2 deletions(-) diff --git a/aur.go b/aur.go index 472327ae..3d44d47d 100644 --- a/aur.go +++ b/aur.go @@ -195,12 +195,25 @@ func (a AurResult) getDepsFromRPC() (final []string, err error) { return } -func installAURPackage(pkgList string) (err error) { +func installAURPackage(pkg string) (err error) { + info, err := infoAurPackage(pkg) + if err != nil { + return + } + return err } func (a AurResult) getAURDependencies() (err error) { - _, err = a.getDepsFromRPC() + pkglist, err := a.getDepsFromRPC() + + for _, i := range pkglist { + err = installAURPackage(i) + if err != nil { + // uninstall list TODO + return + } + } return nil }