<?php /** * @file * Contains \DrupalComposer\DrupalScaffold\FileFetcher. */ namespace DrupalComposer\DrupalScaffold; use Composer\Util\Filesystem; use Composer\Util\RemoteFilesystem; class InitialFileFetcher extends FileFetcher { public function fetch($version, $destination) { array_walk($this->filenames, function ($filename, $sourceFilename) use ($version, $destination) { $target = "$destination/$filename"; if (!file_exists($target)) { $url = $this->getUri($sourceFilename, $version); $this->fs->ensureDirectoryExists($destination . '/' . dirname($filename)); $this->remoteFilesystem->copy($url, $url, $target); } }); } }