From 96be6d02cdc18e9c61e08e324ea351b6bf941ebf Mon Sep 17 00:00:00 2001 From: Beth Parker Date: Thu, 26 Apr 2018 20:29:09 -0500 Subject: [PATCH] Revert "Removed self.repo check" This reverts commit 53ea18f0475f97c39a4f141db73ad93601069b73. --- package/Package.py | 16 +++++++++++++--- 1 file changed, 13 insertions(+), 3 deletions(-) diff --git a/package/Package.py b/package/Package.py index dde2c2b..9a5c203 100644 --- a/package/Package.py +++ b/package/Package.py @@ -26,7 +26,9 @@ class Package(object): self.upToDate = False self.aurdeps = [] self.pkgs = "" - self.inaur() + self.inrepo() + if not self.repo: + self.inaur() if self.aur: self.isgroup() if not os.path.exists(self.path): @@ -39,8 +41,16 @@ class Package(object): self.getDeps() except BuildError: print("Aborting build of %s" % self.name) - else: - self.repo = True + + def inrepo(self): + try: + results = pacman("-Ssq", self.name) + except sh.ErrorReturnCode_1: + return + for result in results.split("\n"): + if self.name == result: + self.repo = True + def inaur(self): response = requests.get("https://aur.archlinux.org/packages/%s" % (self.name)) if response.status_code < 400: