mirror of
https://github.com/invoiceninja/invoiceninja.git
synced 2025-05-30 21:24:32 -04:00
Clean up for improvements to composer
This commit is contained in:
parent
4a85081f3a
commit
884f8f186a
@ -1,4 +1,13 @@
|
|||||||
<?php
|
<?php
|
||||||
|
/**
|
||||||
|
* Invoice Ninja (https://invoiceninja.com).
|
||||||
|
*
|
||||||
|
* @link https://github.com/invoiceninja/invoiceninja source repository
|
||||||
|
*
|
||||||
|
* @copyright Copyright (c) 2020. Invoice Ninja LLC (https://invoiceninja.com)
|
||||||
|
*
|
||||||
|
* @license https://opensource.org/licenses/AAL
|
||||||
|
*/
|
||||||
|
|
||||||
namespace App\Console\Commands;
|
namespace App\Console\Commands;
|
||||||
|
|
||||||
|
@ -1,4 +1,13 @@
|
|||||||
<?php
|
<?php
|
||||||
|
/**
|
||||||
|
* Invoice Ninja (https://invoiceninja.com).
|
||||||
|
*
|
||||||
|
* @link https://github.com/invoiceninja/invoiceninja source repository
|
||||||
|
*
|
||||||
|
* @copyright Copyright (c) 2020. Invoice Ninja LLC (https://invoiceninja.com)
|
||||||
|
*
|
||||||
|
* @license https://opensource.org/licenses/AAL
|
||||||
|
*/
|
||||||
|
|
||||||
namespace App\Console\Commands;
|
namespace App\Console\Commands;
|
||||||
|
|
||||||
|
@ -1,4 +1,13 @@
|
|||||||
<?php
|
<?php
|
||||||
|
/**
|
||||||
|
* Invoice Ninja (https://invoiceninja.com).
|
||||||
|
*
|
||||||
|
* @link https://github.com/invoiceninja/invoiceninja source repository
|
||||||
|
*
|
||||||
|
* @copyright Copyright (c) 2020. Invoice Ninja LLC (https://invoiceninja.com)
|
||||||
|
*
|
||||||
|
* @license https://opensource.org/licenses/AAL
|
||||||
|
*/
|
||||||
|
|
||||||
namespace App\Console\Commands;
|
namespace App\Console\Commands;
|
||||||
|
|
||||||
|
@ -1,4 +1,13 @@
|
|||||||
<?php
|
<?php
|
||||||
|
/**
|
||||||
|
* Invoice Ninja (https://invoiceninja.com).
|
||||||
|
*
|
||||||
|
* @link https://github.com/invoiceninja/invoiceninja source repository
|
||||||
|
*
|
||||||
|
* @copyright Copyright (c) 2020. Invoice Ninja LLC (https://invoiceninja.com)
|
||||||
|
*
|
||||||
|
* @license https://opensource.org/licenses/AAL
|
||||||
|
*/
|
||||||
|
|
||||||
namespace App\Console\Commands;
|
namespace App\Console\Commands;
|
||||||
|
|
||||||
|
@ -1,4 +1,13 @@
|
|||||||
<?php
|
<?php
|
||||||
|
/**
|
||||||
|
* Invoice Ninja (https://invoiceninja.com).
|
||||||
|
*
|
||||||
|
* @link https://github.com/invoiceninja/invoiceninja source repository
|
||||||
|
*
|
||||||
|
* @copyright Copyright (c) 2020. Invoice Ninja LLC (https://invoiceninja.com)
|
||||||
|
*
|
||||||
|
* @license https://opensource.org/licenses/AAL
|
||||||
|
*/
|
||||||
|
|
||||||
namespace App\Console\Commands;
|
namespace App\Console\Commands;
|
||||||
|
|
||||||
|
@ -1,4 +1,13 @@
|
|||||||
<?php
|
<?php
|
||||||
|
/**
|
||||||
|
* Invoice Ninja (https://invoiceninja.com).
|
||||||
|
*
|
||||||
|
* @link https://github.com/invoiceninja/invoiceninja source repository
|
||||||
|
*
|
||||||
|
* @copyright Copyright (c) 2020. Invoice Ninja LLC (https://invoiceninja.com)
|
||||||
|
*
|
||||||
|
* @license https://opensource.org/licenses/AAL
|
||||||
|
*/
|
||||||
|
|
||||||
namespace App\Console\Commands;
|
namespace App\Console\Commands;
|
||||||
|
|
||||||
@ -35,6 +44,7 @@ class PostUpdate extends Command
|
|||||||
*/
|
*/
|
||||||
public function handle()
|
public function handle()
|
||||||
{
|
{
|
||||||
|
|
||||||
set_time_limit(0);
|
set_time_limit(0);
|
||||||
|
|
||||||
info('running post update');
|
info('running post update');
|
||||||
@ -51,62 +61,16 @@ class PostUpdate extends Command
|
|||||||
\Log::error("I wasn't able to optimize.");
|
\Log::error("I wasn't able to optimize.");
|
||||||
}
|
}
|
||||||
|
|
||||||
// Composer\Factory::getHomeDir() method
|
/* For the following to work, the web user (www-data) must own all the directories */
|
||||||
// needs COMPOSER_HOME environment variable set
|
|
||||||
putenv('COMPOSER_HOME=' . __DIR__ . '/vendor/bin/composer');
|
putenv('COMPOSER_HOME=' . __DIR__ . '/vendor/bin/composer');
|
||||||
|
|
||||||
// call `composer install` command programmatically
|
|
||||||
$input = new ArrayInput(array('command' => 'install'));
|
$input = new ArrayInput(array('command' => 'install'));
|
||||||
$application = new Application();
|
$application = new Application();
|
||||||
$application->setAutoExit(false);
|
$application->setAutoExit(false);
|
||||||
$out = $application->run($input);
|
$application->run($input);
|
||||||
|
|
||||||
print_r($out);
|
|
||||||
echo "Done.";
|
echo "Done.";
|
||||||
|
|
||||||
// $composer_data = [
|
|
||||||
// 'url' => 'https://getcomposer.org/composer.phar',
|
|
||||||
// 'dir' => __DIR__.'/.code',
|
|
||||||
// 'bin' => __DIR__.'/.code/composer.phar',
|
|
||||||
// 'json' => __DIR__.'/.code/composer.json',
|
|
||||||
// 'conf' => [
|
|
||||||
// 'autoload' => [
|
|
||||||
// 'psr-4' => [
|
|
||||||
// '' => 'local/',
|
|
||||||
// ],
|
|
||||||
// ],
|
|
||||||
// ],
|
|
||||||
// ];
|
|
||||||
|
|
||||||
// if (! is_dir($composer_data['dir'])) {
|
|
||||||
// mkdir($composer_data['dir'], 0777, true);
|
|
||||||
// }
|
|
||||||
|
|
||||||
// if (! is_dir("{$composer_data['dir']}/local")) {
|
|
||||||
// mkdir("{$composer_data['dir']}/local", 0777, true);
|
|
||||||
// }
|
|
||||||
|
|
||||||
// copy($composer_data['url'], $composer_data['bin']);
|
|
||||||
// require_once "phar://{$composer_data['bin']}/src/bootstrap.php";
|
|
||||||
|
|
||||||
// $conf_json = json_encode($composer_data['conf'], JSON_PRETTY_PRINT | JSON_UNESCAPED_SLASHES | JSON_UNESCAPED_UNICODE);
|
|
||||||
// file_put_contents($composer_data['json'], $conf_json);
|
|
||||||
// chdir($composer_data['dir']);
|
|
||||||
// putenv("COMPOSER_HOME={$composer_data['dir']}");
|
|
||||||
// putenv('OSTYPE=OS400');
|
|
||||||
// $app = new \Composer\Console\Application();
|
|
||||||
|
|
||||||
// $factory = new \Composer\Factory();
|
|
||||||
// $output = $factory->createOutput();
|
|
||||||
|
|
||||||
// $input = new \Symfony\Component\Console\Input\ArrayInput([
|
|
||||||
// 'command' => 'install',
|
|
||||||
// ]);
|
|
||||||
// $input->setInteractive(false);
|
|
||||||
// echo '<pre>';
|
|
||||||
// $cmdret = $app->doRun($input, $output);
|
|
||||||
// echo 'end!';
|
|
||||||
|
|
||||||
// \Log::error(print_r($cmdret, 1));
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -1,4 +1,13 @@
|
|||||||
<?php
|
<?php
|
||||||
|
/**
|
||||||
|
* Invoice Ninja (https://invoiceninja.com).
|
||||||
|
*
|
||||||
|
* @link https://github.com/invoiceninja/invoiceninja source repository
|
||||||
|
*
|
||||||
|
* @copyright Copyright (c) 2020. Invoice Ninja LLC (https://invoiceninja.com)
|
||||||
|
*
|
||||||
|
* @license https://opensource.org/licenses/AAL
|
||||||
|
*/
|
||||||
|
|
||||||
namespace App\Console\Commands;
|
namespace App\Console\Commands;
|
||||||
|
|
||||||
|
@ -1,4 +1,13 @@
|
|||||||
<?php
|
<?php
|
||||||
|
/**
|
||||||
|
* Invoice Ninja (https://invoiceninja.com).
|
||||||
|
*
|
||||||
|
* @link https://github.com/invoiceninja/invoiceninja source repository
|
||||||
|
*
|
||||||
|
* @copyright Copyright (c) 2020. Invoice Ninja LLC (https://invoiceninja.com)
|
||||||
|
*
|
||||||
|
* @license https://opensource.org/licenses/AAL
|
||||||
|
*/
|
||||||
|
|
||||||
namespace App\DataMapper\Analytics;
|
namespace App\DataMapper\Analytics;
|
||||||
|
|
||||||
|
@ -1,4 +1,13 @@
|
|||||||
<?php
|
<?php
|
||||||
|
/**
|
||||||
|
* Invoice Ninja (https://invoiceninja.com).
|
||||||
|
*
|
||||||
|
* @link https://github.com/invoiceninja/invoiceninja source repository
|
||||||
|
*
|
||||||
|
* @copyright Copyright (c) 2020. Invoice Ninja LLC (https://invoiceninja.com)
|
||||||
|
*
|
||||||
|
* @license https://opensource.org/licenses/AAL
|
||||||
|
*/
|
||||||
|
|
||||||
namespace App\DataMapper\Analytics;
|
namespace App\DataMapper\Analytics;
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user