Bolt\Composer\ScriptHandler::installAssets PHP Метод

installAssets() публичный статический Метод

This should be ran on "post-install-cmd" and "post-update-cmd" events.
public static installAssets ( Composer\Script\Event $event, boolean $checkForCreateProject = true )
$event Composer\Script\Event
$checkForCreateProject boolean
    public static function installAssets(Event $event, $checkForCreateProject = true)
    {
        /*
         * Ugly hack to prevent application from being booted before configureProject can be called.
         */
        global $argv;
        if ($checkForCreateProject && strpos(implode(' ', $argv), 'create-project') > 0) {
            return;
        }
        $webDir = static::getWebDir($event);
        if ($webDir === null) {
            return;
        }
        $filesystem = new Filesystem();
        $originDir = __DIR__ . '/../../app/view/';
        $targetDir = $webDir . '/bolt-public/view/';
        $event->getIO()->writeError(sprintf('Installing assets to <info>%s</info>', rtrim($targetDir, '/')));
        foreach (['css', 'fonts', 'img', 'js'] as $dir) {
            $filesystem->mirror($originDir . $dir, $targetDir . $dir, null, ['override' => true, 'delete' => true]);
        }
    }