Add FixPermissionsCommand. Closes #397

This commit is contained in:
James Brooks
2015-01-17 19:44:39 +00:00
parent dedb7b0e3f
commit 600445dbeb
3 changed files with 125 additions and 1 deletions

View File

@@ -2,6 +2,7 @@
namespace CachetHQ\Cachet\Providers;
use CachetHQ\Cachet\Console\Commands\FixPermissionsCommand;
use CachetHQ\Cachet\Console\Commands\OneClickDeployCommand;
use Illuminate\Support\ServiceProvider;
@@ -14,6 +15,7 @@ class ConsoleServiceProvider extends ServiceProvider
*/
public function boot()
{
$this->commands('CachetHQ\Cachet\Console\Commands\FixPermissionsCommand');
$this->commands('CachetHQ\Cachet\Console\Commands\OneClickDeployCommand');
}
@@ -24,6 +26,20 @@ class ConsoleServiceProvider extends ServiceProvider
*/
public function register()
{
$this->app->singleton('CachetHQ\Cachet\Console\Commands\FixPermissionsCommand', function ($app) {
$storageDirectory = $app->path['storage'];
$databaseDirectory = $app->path['database'];
$databasePath = $app->config->get('database.connections.sqlite.database');
$databaseDefault = $app->config->get('database.default');
return new FixPermissionsCommand(
$storageDirectory,
$databaseDirectory,
$databasePath,
$databaseDefault
);
});
$this->app->singleton('CachetHQ\Cachet\Console\Commands\OneClickDeployCommand', function ($app) {
return new OneClickDeployCommand($app->environment('heroku'));
});