<?php

$fileConsole = 'bin/console';
$fileIndex = 'public/index.php';
$fileKernel = 'src/Kernel.php';
$packageJson = 'composer.json';
$consoleContent = file_get_contents($fileConsole);
if (strpos($consoleContent, 'extras') === false){
    if ($argv[1] == 'dev'){
        file_put_contents($fileConsole,str_replace('/vendor/','/../extras/shipeu/vendor/',file_get_contents($fileConsole)));
        file_put_contents($fileIndex,str_replace('/vendor/','/../extras/shipeu/vendor/',file_get_contents($fileIndex)));
        file_put_contents($fileKernel,str_replace('/var/','/extras/shipeu/var/',file_get_contents($fileKernel)));
        file_put_contents($fileKernel,str_replace('return $this->getProjectDir()','return dirname($this->getProjectDir())',file_get_contents($fileKernel)));
        file_put_contents($packageJson,str_replace('"sort-packages": true',
                                                  '"sort-packages": true,'."\n".'"vendor-dir": "../extras/shipeu/vendor"',
                                                  file_get_contents($packageJson)));
        file_put_contents($packageJson,str_replace('vendor/','../extras/shipeu/vendor/',
                                                   file_get_contents($packageJson)));
    }elseif ($argv[1] == 'prod'){
        file_put_contents($fileConsole,str_replace('/../extras/shipeu/vendor/', '/vendor/',file_get_contents($fileConsole)));
        file_put_contents($fileIndex,str_replace('/../extras/shipeu/vendor/', '/vendor/',file_get_contents($fileIndex)));
        file_put_contents($fileKernel,str_replace('/extras/shipeu/var/', '/var/',file_get_contents($fileKernel)));
        file_put_contents($fileKernel,str_replace('return dirname($this->getProjectDir())', 'return $this->getProjectDir()',file_get_contents($fileKernel)));
        file_put_contents($packageJson,str_replace('"sort-packages": true,'."\n".'"vendor-dir": "../extras/shipeu/vendor"',
                                                   '"sort-packages": true',
                                                   file_get_contents($packageJson)));
        file_put_contents($packageJson,str_replace('../extras/shipeu/vendor/', 'vendor/',
                                                   file_get_contents($packageJson)));
    }
}