Add a warning for packages without .AURINFO

Display a deprecation warning when a package without meta data is
submitted. The user can still decide to ignore that warning by
resubmitting the package but doing so is not recommended.

Signed-off-by: Lukas Fleischer <archlinux@cryptocrack.de>
This commit is contained in:
Lukas Fleischer 2014-01-17 11:22:10 +01:00
parent ddbe1d1b1e
commit b7ea144dfb

View file

@ -24,6 +24,7 @@ if ($uid):
# Track upload errors # Track upload errors
$error = ""; $error = "";
$ignore_missing_aurinfo = 0;
if (isset($_REQUEST['pkgsubmit'])) { if (isset($_REQUEST['pkgsubmit'])) {
@ -116,6 +117,11 @@ if ($uid):
if (!$error && empty($pkgbuild_raw)) { if (!$error && empty($pkgbuild_raw)) {
$error = __("Error trying to unpack upload - PKGBUILD does not exist."); $error = __("Error trying to unpack upload - PKGBUILD does not exist.");
} }
if (!$error && empty($srcinfo_raw) && (!isset($_POST['ignore_missing_aurinfo']) || $_POST['ignore_missing_aurinfo'] != 1)) {
$ignore_missing_aurinfo = 1;
$error = __("The source package does not contain any meta data. Please use `mkaurball` to create AUR source packages. Support for source packages without .AURINFO entries will be removed in an upcoming release! You can resubmit the package if you want to proceed anyway.");
}
} }
# if no error, get list of directory contents and process PKGBUILD # if no error, get list of directory contents and process PKGBUILD
@ -492,6 +498,7 @@ html_header("Submit");
<fieldset> <fieldset>
<div> <div>
<input type="hidden" name="pkgsubmit" value="1" /> <input type="hidden" name="pkgsubmit" value="1" />
<input type="hidden" name="ignore_missing_aurinfo" value="<?= $ignore_missing_aurinfo ?>" />
<input type="hidden" name="token" value="<?= htmlspecialchars($_COOKIE['AURSID']) ?>" /> <input type="hidden" name="token" value="<?= htmlspecialchars($_COOKIE['AURSID']) ?>" />
</div> </div>
<p> <p>