From 706e774ea0f28356e8f0f9573e29c5b3bd113dfc Mon Sep 17 00:00:00 2001 From: Neur0toxine Date: Wed, 1 Sep 2021 18:05:01 +0300 Subject: [PATCH] correct opencart directory for installer --- tests/RoboFile.php | 15 ++++++++++++++- 1 file changed, 14 insertions(+), 1 deletion(-) diff --git a/tests/RoboFile.php b/tests/RoboFile.php index 5dfd918..e1e0f00 100644 --- a/tests/RoboFile.php +++ b/tests/RoboFile.php @@ -13,6 +13,10 @@ class RoboFile extends \Robo\Tasks '3.0.3.4' => 'https://github.com/opencart/opencart/releases/download/3.0.3.4/opencart-3.0.3.4-core-pre.zip' ]; + const OPENCART_ROOT_DIR = [ + '3.0.3.4' => 'opencart-3.0.3.4/upload' + ]; + /** * @var array */ @@ -87,7 +91,7 @@ class RoboFile extends \Robo\Tasks $this->_exec(sprintf('unzip %s -d /tmp/opencart', $ocZip)); $this->taskFileSystemStack() ->mirror( - '/tmp/opencart/upload', + $this->getOpencartRootDir($version), $this->root_dir . 'www' ) ->copy( @@ -232,6 +236,15 @@ EOF; return sprintf('https://github.com/opencart/opencart/releases/download/%s/opencart-%s.zip', $version, $version); } + private function getOpencartRootDir(string $version): string + { + if (array_key_exists($version, self::OPENCART_ROOT_DIR)) { + return '/tmp/opencart/' . self::OPENCART_ROOT_DIR[$version]; + } + + return '/tmp/opencart/upload'; + } + private function restoreSampleData($conn) { $sql = file_get_contents($this->root_dir . 'tests/opencart_sample_data_3.sql');