From 4fc5294bf43583f3b42768a07c13f40913f92623 Mon Sep 17 00:00:00 2001 From: horus_arch Date: Mon, 30 Mar 2015 00:04:46 +0200 Subject: Add vagrant target to Makefile for better use in build pipeline. --- Makefile | 30 ++++++++++++++++++++++++++++++ 1 file changed, 30 insertions(+) (limited to 'Makefile') diff --git a/Makefile b/Makefile index 7a1be85..ea6cb20 100644 --- a/Makefile +++ b/Makefile @@ -33,6 +33,11 @@ else FREEMAIL_DB_DIR:= endif +ifndef VAGRANT_DIR + VAGRANT_DIR:=/vagrant +endif + + # Start targets all: kill build run @@ -132,3 +137,28 @@ gen_config: _test_build @chmod +x _env.sh restart: kill build run + +go_get: + go get github.com/jinzhu/gorm + go get github.com/mattn/go-sqlite3 + go get github.com/gorilla/mux + go get github.com/gorilla/schema + go get github.com/gorilla/sessions + +_test_archiv: + @if [ ! -f ./$(APP).tar.gz ] || [ ! -x ./$(APP).tar.gz ]; then \ + echo "No archive found." 1>&2; \ + echo "Run \"make pack\" first." 1>&2; \ + echo ""; \ + exit 1; \ + fi + +_test_vagrant_env: + @if [ ! -d $(VAGRANT_DIR) ]; then \ + echo "Directory $(VAGRANT_DIR) not found."; \ + echo ""; \ + exit 1; \ + fi + +vagrant: _test_archiv _test_vagrant_env + mv $(APP).tar.gz $(VAGRANT_DIR) -- cgit v1.2.3