[ Avaa Bypassed ]




Upload:

Command:

hmhc3928@18.117.172.21: ~ $
#!/usr/bin/env php
<?php

/*
* This file is part of the Symfony package.
*
* (c) Fabien Potencier <fabien@symfony.com>
*
* For the full copyright and license information, please view the LICENSE
* file that was distributed with this source code.
*/

require __DIR__.'/src/Symfony/Component/Filesystem/Exception/ExceptionInterface.php';
require __DIR__.'/src/Symfony/Component/Filesystem/Exception/IOExceptionInterface.php';
require __DIR__.'/src/Symfony/Component/Filesystem/Exception/IOException.php';
require __DIR__.'/src/Symfony/Component/Filesystem/Filesystem.php';

use Symfony\Component\Filesystem\Filesystem;

/**
 * Links dependencies to components to a local clone of the main symfony/symfony GitHub repository.
 *
 * @author Kévin Dunglas <dunglas@gmail.com>
 */

if (2 !== $argc) {
    echo 'Link dependencies to components to a local clone of the main symfony/symfony GitHub repository.'.PHP_EOL.PHP_EOL;
    echo "Usage: $argv[0] /path/to/the/project".PHP_EOL;
    exit(1);
}

if (!is_dir("$argv[1]/vendor/symfony")) {
    echo "The directory \"$argv[1]\" does not exist or the dependencies are not installed, did you forget to run \"composer install\" in your project?".PHP_EOL;
    exit(1);
}

$sfPackages = array('symfony/symfony' => __DIR__);

$filesystem = new Filesystem();
$braces = array('Bundle', 'Bridge', 'Component', 'Component/Security');
$directories = call_user_func_array('array_merge', array_values(array_map(function ($part) {
    return glob(__DIR__.'/src/Symfony/'.$part.'/*', GLOB_ONLYDIR | GLOB_NOSORT);
}, $braces)));

foreach ($directories as $dir) {
    if ($filesystem->exists($composer = "$dir/composer.json")) {
        $sfPackages[json_decode(file_get_contents($composer))->name] = $dir;
    }
}

foreach (glob("$argv[1]/vendor/symfony/*", GLOB_ONLYDIR | GLOB_NOSORT) as $dir) {
    $package = 'symfony/'.basename($dir);
    if (is_link($dir)) {
        echo "\"$package\" is already a symlink, skipping.".PHP_EOL;
        continue;
    }

    if (!isset($sfPackages[$package])) {
        continue;
    }

    $sfDir = '\\' === DIRECTORY_SEPARATOR ? $sfPackages[$package] : $filesystem->makePathRelative($sfPackages[$package], dirname(realpath($dir)));

    $filesystem->remove($dir);
    $filesystem->symlink($sfDir, $dir);
    echo "\"$package\" has been linked to \"$sfPackages[$package]\".".PHP_EOL;
}

foreach (glob("$argv[1]/var/cache/*") as $cacheDir) {
    $filesystem->remove($cacheDir);
}

Filemanager

Name Type Size Permission Actions
.composer Folder 0755
.github Folder 0755
src Folder 0755
.appveyor.yml File 3.54 KB 0644
.editorconfig File 286 B 0644
.gitignore File 99 B 0644
.php_cs.dist File 2.71 KB 0644
.travis.yml File 11.47 KB 0644
CHANGELOG-3.0.md File 43.92 KB 0644
CHANGELOG-3.1.md File 36.48 KB 0644
CHANGELOG-3.2.md File 49.99 KB 0644
CHANGELOG-3.3.md File 59.02 KB 0644
CHANGELOG-3.4.md File 81.53 KB 0644
CODE_OF_CONDUCT.md File 3.36 KB 0644
CONTRIBUTING.md File 1015 B 0644
CONTRIBUTORS.md File 48.2 KB 0644
LICENSE File 1.04 KB 0644
README.md File 2.87 KB 0644
UPGRADE-3.0.md File 52.05 KB 0644
UPGRADE-3.1.md File 6.15 KB 0644
UPGRADE-3.2.md File 7.75 KB 0644
UPGRADE-3.3.md File 13.73 KB 0644
UPGRADE-3.4.md File 17.62 KB 0644
UPGRADE-4.0.md File 37 KB 0644
composer.json File 5.22 KB 0644
link File 2.39 KB 0644
phpunit File 579 B 0644
phpunit.xml.dist File 3.33 KB 0644