From 4380175c8bbf3902732c0f1388b763b03f46789f Mon Sep 17 00:00:00 2001 From: Taras Machyshyn Date: Thu, 18 Mar 2021 17:39:32 +0200 Subject: [PATCH] Upgrade scripts --- upgrades/6.1.4-6.1.5/data.json | 4 + upgrades/6.1.4-6.1.5/scripts/AfterUpgrade.php | 80 +++++++++++++++++++ .../6.1.4-6.1.5/scripts/BeforeUpgrade.php | 80 +++++++++++++++++++ 3 files changed, 164 insertions(+) create mode 100644 upgrades/6.1.4-6.1.5/data.json create mode 100644 upgrades/6.1.4-6.1.5/scripts/AfterUpgrade.php create mode 100644 upgrades/6.1.4-6.1.5/scripts/BeforeUpgrade.php diff --git a/upgrades/6.1.4-6.1.5/data.json b/upgrades/6.1.4-6.1.5/data.json new file mode 100644 index 0000000000..bdca4f6cfd --- /dev/null +++ b/upgrades/6.1.4-6.1.5/data.json @@ -0,0 +1,4 @@ +{ + "manifest": { + } +} \ No newline at end of file diff --git a/upgrades/6.1.4-6.1.5/scripts/AfterUpgrade.php b/upgrades/6.1.4-6.1.5/scripts/AfterUpgrade.php new file mode 100644 index 0000000000..18c09b4e3f --- /dev/null +++ b/upgrades/6.1.4-6.1.5/scripts/AfterUpgrade.php @@ -0,0 +1,80 @@ +container = $container; + + $this->removeUnnecessaryFiles(); + $this->removeUnnecessaryDirectories(); + } + + public function removeUnnecessaryFiles() + { + $fileList = [ + 'vendor/spatie/async/.git/objects/pack/pack-14ab89d3ff365322e20cfd44252880928aaa4ed6.idx', + 'vendor/spatie/async/.git/objects/pack/pack-14ab89d3ff365322e20cfd44252880928aaa4ed6.pack', + 'vendor/zordius/lightncandy/.git/objects/pack/pack-8b009a4f84cb95d704fb194c5fee79c724dee033.pack', + 'vendor/zordius/lightncandy/.git/objects/pack/pack-8b009a4f84cb95d704fb194c5fee79c724dee033.idx', + ]; + + foreach ($fileList as $file) { + if (!file_exists($file)) continue; + + $result = unlink($file); + + if (!$result) { + $this->container->get('fileManager')->getPermissionUtils()->chmod($file, [ + 'file' => '0664', + 'dir' => '0775', + ]); + + unlink($file); + } + } + } + + public function removeUnnecessaryDirectories() + { + $directoryList = [ + 'vendor/spatie/async/.git', + 'vendor/zordius/lightncandy/.git', + ]; + + foreach ($directoryList as $directory) { + if (!file_exists($directory)) continue; + + $this->container->get('fileManager')->removeInDir($directory, true); + } + } +} diff --git a/upgrades/6.1.4-6.1.5/scripts/BeforeUpgrade.php b/upgrades/6.1.4-6.1.5/scripts/BeforeUpgrade.php new file mode 100644 index 0000000000..98bba2da66 --- /dev/null +++ b/upgrades/6.1.4-6.1.5/scripts/BeforeUpgrade.php @@ -0,0 +1,80 @@ +container = $container; + + $this->removeUnnecessaryFiles(); + $this->removeUnnecessaryDirectories(); + } + + public function removeUnnecessaryFiles() + { + $fileList = [ + 'vendor/spatie/async/.git/objects/pack/pack-14ab89d3ff365322e20cfd44252880928aaa4ed6.idx', + 'vendor/spatie/async/.git/objects/pack/pack-14ab89d3ff365322e20cfd44252880928aaa4ed6.pack', + 'vendor/zordius/lightncandy/.git/objects/pack/pack-8b009a4f84cb95d704fb194c5fee79c724dee033.pack', + 'vendor/zordius/lightncandy/.git/objects/pack/pack-8b009a4f84cb95d704fb194c5fee79c724dee033.idx', + ]; + + foreach ($fileList as $file) { + if (!file_exists($file)) continue; + + $result = unlink($file); + + if (!$result) { + $this->container->get('fileManager')->getPermissionUtils()->chmod($file, [ + 'file' => '0664', + 'dir' => '0775', + ]); + + unlink($file); + } + } + } + + public function removeUnnecessaryDirectories() + { + $directoryList = [ + 'vendor/spatie/async/.git', + 'vendor/zordius/lightncandy/.git', + ]; + + foreach ($directoryList as $directory) { + if (!file_exists($directory)) continue; + + $this->container->get('fileManager')->removeInDir($directory, true); + } + } +}