From bfea8b29ad01e72f2c694742084778d112fb300a Mon Sep 17 00:00:00 2001 From: Lukas Fleischer Date: Fri, 17 Jan 2014 10:54:55 +0100 Subject: Detect split packages from .AURINFO There is an extension to the .AURINFO format that supports split packages. Since there is no support for split packages in the AUR so far, add a check to identify these cases. Signed-off-by: Lukas Fleischer --- web/html/pkgsubmit.php | 6 ++++++ 1 file changed, 6 insertions(+) (limited to 'web') diff --git a/web/html/pkgsubmit.php b/web/html/pkgsubmit.php index 7ae0c1c..6503c0b 100644 --- a/web/html/pkgsubmit.php +++ b/web/html/pkgsubmit.php @@ -262,6 +262,7 @@ if ($uid): # Parse .AURINFO and overwrite PKGBUILD fields accordingly unset($pkg_version); $depends = array(); + $srcinfo_pkgname_count = 0; foreach (explode("\n", $srcinfo_raw) as $line) { $line = trim($line); if (empty($line) || $line[0] == '#') { @@ -270,6 +271,11 @@ if ($uid): list($key, $value) = explode(' = ', $line, 2); switch ($key) { case 'pkgname': + $srcinfo_pkgname_count++; + if ($srcinfo_pkgname_count > 1) { + $error = __("Error - The AUR does not support split packages!"); + } + /* Fall-through case. */ case 'pkgdesc': case 'url': case 'license': -- cgit v1.2.3-70-g09d2