From 48b02b0f05326ba29fb48dc9ec14b8cce02e770d Mon Sep 17 00:00:00 2001 From: Djamil Legato Date: Sun, 12 Oct 2014 18:54:27 -0700 Subject: [PATCH] Selfupgrade command now clears cache after a successful upgrade --- system/src/Grav/Console/ConsoleTrait.php | 9 +++++++++ system/src/Grav/Console/Gpm/SelfupgradeCommand.php | 4 ++++ 2 files changed, 13 insertions(+) diff --git a/system/src/Grav/Console/ConsoleTrait.php b/system/src/Grav/Console/ConsoleTrait.php index 3fc01c7f0..1067331ee 100644 --- a/system/src/Grav/Console/ConsoleTrait.php +++ b/system/src/Grav/Console/ConsoleTrait.php @@ -2,7 +2,9 @@ namespace Grav\Console; use Grav\Common\GravTrait; +use Grav\Console\Cli\ClearCacheCommand; use Symfony\Component\Console\Formatter\OutputFormatterStyle; +use Symfony\Component\Console\Input\ArrayInput; trait ConsoleTrait { @@ -61,4 +63,11 @@ trait ConsoleTrait exit; } } + + public function clearCache() + { + $command = new ClearCacheCommand(); + $input = new ArrayInput(array('--all' => true)); + return $command->run($input, $this->output); + } } diff --git a/system/src/Grav/Console/Gpm/SelfupgradeCommand.php b/system/src/Grav/Console/Gpm/SelfupgradeCommand.php index 929d1684e..3cb0f423b 100644 --- a/system/src/Grav/Console/Gpm/SelfupgradeCommand.php +++ b/system/src/Grav/Console/Gpm/SelfupgradeCommand.php @@ -7,6 +7,7 @@ use Grav\Common\GPM\Installer; use Grav\Common\GPM\Response; use Grav\Console\ConsoleTrait; use Symfony\Component\Console\Command\Command; +use Symfony\Component\Console\Input\ArrayInput; use Symfony\Component\Console\Input\InputInterface; use Symfony\Component\Console\Input\InputOption; use Symfony\Component\Console\Output\OutputInterface; @@ -114,6 +115,9 @@ class SelfupgradeCommand extends Command $this->output->writeln(" '- Success! "); $this->output->writeln(''); } + + // clear cache after successful upgrade + $this->clearCache(); } private function download($package)