Support for uploading plain PKGBUILDs

Adds support for uploading plain PKGBUILDs to the AUR
Simply moves the PKGBUILD to a directory to be treated the same as if it were
in a tarball

Signed-off-by: Callan Barrett <wizzomafizzo@gmail.com>
This commit is contained in:
Callan Barrett 2008-06-04 04:34:03 +08:00
parent 435e2c6c1a
commit 4ac945a87e

View file

@ -37,11 +37,15 @@ if ($_COOKIE["AURSID"]) {
$error = __("Could not change directory to %s.",
array(UPLOAD_DIR . $tempdir));
} else {
# try using general tar. it should take .gz, .bz2, and plain .tar
exec("/bin/sh -c 'tar xf ".$_FILES['pfile']['tmp_name']."'", $trash, $retval);
if ($retval) {
$error = __("Unknown file format for uploaded file.");
}
if ($_FILES['pfile']['name'] == "PKGBUILD") {
move_uploaded_file($_FILES['pfile']['tmp_name'], UPLOAD_DIR . $tempdir . "/PKGBUILD");
} else {
# try using general tar. it should take .gz, .bz2, and plain .tar
exec("/bin/sh -c 'tar xf ".$_FILES['pfile']['tmp_name']."'", $trash, $retval);
if ($retval) {
$error = __("Unknown file format for uploaded file.");
}
}
}
}
}