From a60eb05f133e5d23a860a2409c76d0b9665c6c7a Mon Sep 17 00:00:00 2001 From: simo Date: Thu, 30 Jun 2005 22:56:40 +0000 Subject: Task #2803 - Tarballs get rebuilt for consistency --- web/html/pkgsubmit.php | 15 +++++++++++++++ 1 file changed, 15 insertions(+) (limited to 'web') diff --git a/web/html/pkgsubmit.php b/web/html/pkgsubmit.php index ca1bf9f2..4faedd0b 100644 --- a/web/html/pkgsubmit.php +++ b/web/html/pkgsubmit.php @@ -297,6 +297,7 @@ if ($_COOKIE["AURSID"]) { # Now, run through the pkgbuild array and do any $pkgname/$pkgver # substituions. # + #TODO: run through and do ALL substitutions, to cover custom vars if (!$error) { $pkgname_var = $pkgbuild["pkgname"]; $pkgver_var = $pkgbuild["pkgver"]; @@ -310,6 +311,20 @@ if ($_COOKIE["AURSID"]) { } } + # Re-tar the package for consistency's sake + # + if (!$error) { + if (!@chdir($INCOMING_DIR.$pkg_name)) { + $error = __("Could not change directory to %s.", + array($INCOMING_DIR.$pkg_name)); + } + } + if (!$error) { + @exec("/bin/sh -c 'tar czf ".$pkg_name.".tar.gz ".$pkg_name."'", $trash, $retval); + if ($retval) { + $error = __("Could not re-tar"); + } + } # update the backend database # if (!$error) { -- cgit v1.2.3-24-g4f1b