1
0
mirror of https://github.com/e107inc/e107.git synced 2025-08-07 15:16:30 +02:00

Build Release: Include core image by itself in release files

Also fixed an E_NOTICE pertaining to array_shift()
This commit is contained in:
Nick Liu
2020-04-04 17:53:58 -05:00
parent 729694b266
commit 594f3b543c
2 changed files with 13 additions and 11 deletions

View File

@@ -52,7 +52,8 @@ class OsHelper
public static function gitVersionToPhpVersion($gitVersion, $verFileVersion = "0")
{
$verFileVersion = array_shift(explode(" ", $verFileVersion));
$verFileVersion = explode(" ", $verFileVersion);
$verFileVersion = array_shift($verFileVersion);
$version = preg_replace("/^v/", "", $gitVersion);
$versionSplit = explode("-", $version);
if (count($versionSplit) > 1)

View File

@@ -252,7 +252,7 @@ class e107Build
$this->createCoreImage(); // Create Image
}
$this->copyCoreImage();
$this->copyCoreImage($this->exportDir . "e107_admin/core_image.php");
if (isset($rel['readme']))
{
@@ -276,6 +276,8 @@ class e107Build
$releaseDir = "{$this->config['baseDir']}/target/{$this->config['main']['name']}/release/" . $this->releaseDir;
$this->copyCoreImage($releaseDir . "/core_image.php");
/**
* git archive -o update.zip HEAD $(git diff --name-only [id])
*
@@ -490,22 +492,21 @@ class e107Build
$this->changeDir($dir);
}
private function copyCoreImage()
private function copyCoreImage($destination)
{
$orig = $this->tempDir . "core_image.php";
$dest = $this->exportDir . "e107_admin/core_image.php";
$source = $this->tempDir . "core_image.php";
if (!file_exists($orig))
if (!file_exists($source))
{
throw new RuntimeException("Core image file not found: {$orig}");
throw new RuntimeException("Core image file not found: {$source}");
}
$this->status("Copying Core Image into export directory", true);
OsHelper::runValidated("cp -rf " . escapeshellarg($orig) . " " . escapeshellarg($dest));
$this->status("Copying Core Image into: $destination", true);
OsHelper::runValidated("cp -rf " . escapeshellarg($source) . " " . escapeshellarg($destination));
if (!file_exists($dest))
if (!file_exists($destination))
{
throw new RuntimeException("Core image file didnt copy to: {$dest}");
throw new RuntimeException("Core image file didnt copy to: {$destination}");
}
}