<?php declare(strict_types=1);namespace Shopware\Core\Framework\Update\Services;use Shopware\Core\Framework\Log\Package;use Shopware\Core\Framework\Update\Event\UpdatePostFinishEvent;use Symfony\Component\EventDispatcher\EventSubscriberInterface;/** * @deprecated tag:v6.5.0 - reason:becomes-internal - EventSubscribers will become internal in v6.5.0 */#[Package('system-settings')]class CreateCustomAppsDir implements EventSubscriberInterface{ private string $appDir; /** * @internal */ public function __construct(string $appDir) { $this->appDir = $appDir; } public static function getSubscribedEvents(): array { return [ UpdatePostFinishEvent::class => 'onUpdate', ]; } public function onUpdate(): void { if (is_dir($this->appDir)) { return; } mkdir($this->appDir); }}