From 353c2479f165625a218442872703b9e07f4db505 Mon Sep 17 00:00:00 2001 From: Dean Householder Date: Mon, 6 Jan 2020 10:55:34 -0700 Subject: [PATCH] Detect if no .env file exists and add it on composer commands. --- composer.json | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) diff --git a/composer.json b/composer.json index 31db82c7..bc43cf88 100644 --- a/composer.json +++ b/composer.json @@ -53,11 +53,20 @@ "minimum-stability": "dev", "prefer-stable": true, "scripts": { + "initial-setup": [ + "test -f .env || (cp .env.example .env; php artisan key:generate 2>/dev/null; exit 0)" + ], + "pre-install-cmd": [ + "@initial-setup" + ], + "pre-update-cmd": [ + "@initial-setup" + ], "post-root-package-install": [ - "php -r \"file_exists('.env') || copy('.env.example', '.env');\"" + "@initial-setup" ], "post-create-project-cmd": [ - "php artisan key:generate --ansi" + "@initial-setup" ], "post-autoload-dump": [ "Illuminate\\Foundation\\ComposerScripts::postAutoloadDump",