public function onSiteInstalled() { $this->lazyFilesystemCleaner->register($this->masterPath); $this->filesystem->mirror($this->drupal->getSitePath(), $this->masterPath, null, ['override' => true, 'delete' => true]); // Take a copy of the database. $this->processRunner->run(ProcessBuilder::create()->setPrefix($this->binary)->add('sql-dump')->add('--result-file=' . $this->masterPath . '/db.sql')->add('--uri=' . $this->drupal->getUri())->add('--yes')->setWorkingDirectory($this->drupal->getPath())->setTimeout(null)->getProcess()); }
/** * @param SiteEvent $event */ public function onSiteEvent(SiteEvent $event) { $this->cleaner->register($event->getDrupal()->getSitePath()); }