[aur-dev] [PATCH 10/13] Only parse PKGBUILD when required

Lukas Fleischer archlinux at cryptocrack.de
Sat Apr 5 07:59:50 EDT 2014


Instead of always parsing the PKGBUILD, only invoke the parser when
there is no meta data (.AURINFO) available. This speeds up the general
case (packages including meta data).

Signed-off-by: Lukas Fleischer <archlinux at cryptocrack.de>
---
 web/html/pkgsubmit.php | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/web/html/pkgsubmit.php b/web/html/pkgsubmit.php
index 38c2dde..2432510 100644
--- a/web/html/pkgsubmit.php
+++ b/web/html/pkgsubmit.php
@@ -130,8 +130,6 @@ if ($uid):
 			}
 		}
 
-		include('pkgbuild-parser.inc.php');
-
 		/* Parse .AURINFO and extract meta data. */
 		$pkgbase_info = array();
 		$pkginfo = array();
@@ -177,6 +175,8 @@ if ($uid):
 			}
 		} else {
 			/* Use data from the PKGBUILD parser (deprecated!) */
+			include('pkgbuild-parser.inc.php');
+
 			$pkgbase_info = $new_pkgbuild;
 			if (!isset($pkgbase_info['pkgbase'])) {
 				$pkgbase_info['pkgbase'] = $pkgbase_info['pkgname'];
-- 
1.9.1



More information about the aur-dev mailing list