Only parse PKGBUILD when required

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@cryptocrack.de>
This commit is contained in:
Lukas Fleischer 2014-04-05 11:47:21 +02:00
parent d7044eb1ec
commit 16090496a4

View file

@ -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'];