protected function execute(InputInterface $input, OutputInterface $output)
{
$baseDir = dirname($this->getContainer()->get('kernel')->getRootDir());
/** @var Filesystem $filesystem */
$filesystem = $this->getContainer()->get('filesystem');
$output->writeln('Create media dirs in ' . $baseDir);
$uploadDir = $this->getContainer()->getParameter('sulu_media.media.storage.local.path');
$output->writeln('Create Upload dir in ' . $uploadDir);
if (!is_dir($uploadDir)) {
$filesystem->mkdir($uploadDir);
} else {
$output->writeLn('Directory ' . $uploadDir . ' already exists');
}
$mediaCacheDir = $this->getContainer()->getParameter('sulu_media.format_cache.path');
$output->writeln('Create Media Cache dir in ' . $mediaCacheDir);
if (!is_dir($mediaCacheDir)) {
$filesystem->mkdir($mediaCacheDir);
} else {
$output->writeLn('Directory ' . $mediaCacheDir . ' already exists');
}
}