setAliases(['october:fresh']); } /** * Execute the console command. */ public function handle() { if (!$this->confirmToProceed('Are you sure?')) { return; } $themeRemoved = false; $pluginRemoved = false; $demoThemePath = themes_path().'/demo'; if (File::exists($demoThemePath)) { File::deleteDirectory($demoThemePath); $themeRemoved = true; } $demoPluginPath = plugins_path().'/winter/demo'; if (File::exists($demoPluginPath)) { Artisan::call('plugin:remove', ['name' => 'Winter.Demo', '--force' => true]); $pluginRemoved = true; } if ($themeRemoved && $pluginRemoved) { $this->info('Demo theme and plugin have been removed! Enjoy a fresh start.'); } elseif ($themeRemoved) { $this->info('Demo theme has been removed! Enjoy a fresh start.'); } elseif ($pluginRemoved) { $this->info('Demo plugin has been removed! Enjoy a fresh start.'); } else { $this->info('Demo theme and plugin have already been removed.'); } } /** * Get the console command options. */ protected function getOptions() { return [ ['force', null, InputOption::VALUE_NONE, 'Force the operation to run.'], ]; } }