From c43afce9dd630f207ea8522ba4ecbba7942d1c66 Mon Sep 17 00:00:00 2001 From: Horus3 Date: Fri, 11 Mar 2016 19:32:20 +0100 Subject: Simplifiziert das Makefile für die gen_env Regel. --- Makefile | 37 +++++++++---------------------------- 1 file changed, 9 insertions(+), 28 deletions(-) diff --git a/Makefile b/Makefile index fa8d2e5..54670ec 100644 --- a/Makefile +++ b/Makefile @@ -157,7 +157,11 @@ gen_config: _test_build echo "export FREEMAIL_HTTP_IP=$(FREEMAIL_HTTP_IP)" >> _env.sh echo "export FREEMAIL_HTTP_PORT=$(FREEMAIL_HTTP_PORT)" >> _env.sh @echo "" - echo "export FREEMAIL_SECRET=$(FREEMAIL_SECRET)" >> _env.sh + @if [ ! -z "$(FREEMAIL_SECRET)" ]; then \ + echo "FREEMAIL_SECRET=$(FREEMAIL_SECRET)" >> _env.sh; \ + else \ + echo "FREEMAIL_SECRET=$$(echo $$RANDOM | sha256sum | cut -d ' ' -f1 )" >> _env.sh; \ + fi @echo "" @echo "# Smtp" >> _env.sh echo "export FREEMAIL_SMTP_MAILER_MX=$(FREEMAIL_SMTP_MAILER_MX)" >> _env.sh @@ -195,31 +199,8 @@ _test_vagrant_env: vagrant: _test_vagrant_env go_get build pack mv $(APP).tar.gz $(VAGRANT_DIR) -gen_env: +gen_env: gen_config + #@if [ ! -d _env.sh ]; then make gen_config; fi @echo "Generating environment file!\n" - @echo "# Database" >> environment - echo "FREEMAIL_DB_DRIVER=$(FREEMAIL_DB_DRIVER)" >> environment - echo "FREEMAIL_DB_CREDENTIALS=$(FREEMAIL_DB_CREDENTIALS)" >> environment - echo "FREEMAIL_DB_IMPORT_DRIVER=$(FREEMAIL_DB_IMPORT_DRIVER)" >> environment - echo "FREEMAIL_DB_LOG=$(FREEMAIL_DB_LOG)\n" >> environment - @echo "" - @echo "# Redis" >> environment - echo "FREEMAIL_REDIS_SERVER=$(FREEMAIL_REDIS_SERVER)" >> environment - echo "FREEMAIL_REDIS_PORT=$(FREEMAIL_REDIS_PORT)\n" >> environment - @echo "" - @echo "# Http" >> environment - echo "FREEMAIL_HTTP_IP=$(FREEMAIL_HTTP_IP)" >> environment - echo "FREEMAIL_HTTP_PORT=$(FREEMAIL_HTTP_PORT)" >> environment - @echo "" - @if [ ! -z "$(FREEMAIL_SECRET)" ]; then \ - echo "FREEMAIL_SECRET=$(FREEMAIL_SECRET)" >> environment; \ - else \ - echo "FREEMAIL_SECRET=$$(echo $$RANDOM | sha256sum | cut -d ' ' -f1 )" >> environment; \ - fi - @echo "" - @echo "# Smtp" >> environment - echo "FREEMAIL_SMTP_MAILER_MX=$(FREEMAIL_SMTP_MAILER_MX)" >> environment - echo "FREEMAIL_SMTP_PASSWORD=$(FREEMAIL_SMTP_PASSWORD)" >> environment - echo "FREEMAIL_SMTP_ADRESS=$(FREEMAIL_SMTP_ADRESS)" >> environment - echo "LOGDIR=$(LOGDIR)" >> environment - + @sed -e 's/export //g' _env.sh >> environment + @sed -ie 's|#!/bin/sh||g' environment -- cgit v1.2.3