staticSiteBackupManager = $staticSiteBackupManager; $this->staticSiteBuilder = $staticSiteBuilder; } protected function configure(): void { } protected function execute(InputInterface $input, OutputInterface $output): int { $io = new SymfonyStyle($input, $output); if($this->staticSiteBuilder->isRunning()) { $io->error('Static site builder is running.'); return Command::FAILURE; } $this->staticSiteBackupManager->deleteOld(); $staticSiteBackupResult = $this->staticSiteBackupManager->run(); if ($staticSiteBackupResult->criticalError == '') { $this->staticSiteBuilder->run(); $io->success('StaticSiteBuilder is complete.'); return Command::SUCCESS; } print_r($staticSiteBackupResult->toArray()); return Command::FAILURE; } }