From 950f4a0b703d4fa8b2357f29f3e02dd3b3f66db4 Mon Sep 17 00:00:00 2001 From: Jonathan Bernard Date: Tue, 13 Jan 2015 11:55:32 -0600 Subject: [PATCH] Added DEV build target and configuration. --- Makefile | 23 +++++++++++++++++++---- 1 file changed, 19 insertions(+), 4 deletions(-) diff --git a/Makefile b/Makefile index 634363a..e90a72f 100644 --- a/Makefile +++ b/Makefile @@ -4,7 +4,8 @@ SCSS = $(wildcard www/css/*.scss) CSS_FILES = $(SCSS:www/css/%.scss=build/www/css/%.css) TEST_MODS = $(wildcard test/*.erl) TEST_BEAMS = $(TEST_MODS:test/%.erl=build/test/%.beam) -TS_ROOT=/usr/local/var/yaws/jdb-labs.com/timestamper +TS_ROOT=/usr/local/var/yaws/timestamper.jdb-labs.com +TS_ROOT_DEV=/home/jdbernard/temp/timestamper.jdb-labs.com BUILD_SERVER=dev.jdb-labs.com BUILD_SOURCE=/~jdbernard/projects/timestamper/web-app CWD = `pwd` @@ -59,13 +60,27 @@ build: compile cp lib/* build/ebin cp src/ts_db_records.hrl build/include cp yaws.prod.conf build/yaws.conf - tar czf build.tar.gz build + tar czf timestamper-web.build.tar.gz build deploy: build @service yaws stop @echo Removing existing artifacts. - - @rm -r $(TS_ROOT) + - @rm -r "$(TS_ROOT)" @echo Copying current artifacts. - @cp -r build $(TS_ROOT) + @cp -r build "$(TS_ROOT)" @service yaws start @echo Done. + +deploy-dev: build + @echo Removing existing artifacts. + - rm -r $(TS_ROOT_DEV) + @echo Copying current artifacts. + cp -r build $(TS_ROOT_DEV) + @echo Altering configuration for DEV. + sed -i 's@$(TS_ROOT)@$(TS_ROOT_DEV)@' $(TS_ROOT_DEV)/yaws.conf +# mv "$(TS_ROOT_DEV)/www" "$(TS_ROOT_DEV)/timestamper" +# mkdir "$(TS_ROOT_DEV)/www" +# mv "$(TS_ROOT_DEV)/timestamper" "$(TS_ROOT_DEV)/www/timestamper" + @echo Done. + +