From 6a15c0ddb852d4db7335c4f64d91750ca8fbd0b2 Mon Sep 17 00:00:00 2001 From: Nabile Rahmani Date: Fri, 15 Jun 2018 00:29:33 +0200 Subject: [PATCH] Added deploy script. --- DotN64.Desktop/Makefile | 27 +++++++++++++++++++++++++++ 1 file changed, 27 insertions(+) create mode 100644 DotN64.Desktop/Makefile diff --git a/DotN64.Desktop/Makefile b/DotN64.Desktop/Makefile new file mode 100644 index 0000000..172d735 --- /dev/null +++ b/DotN64.Desktop/Makefile @@ -0,0 +1,27 @@ +PROJECT_NAME := DotN64 + +COMPILER := msbuild +COMPILER_CONFIGURATION := Release + +OUTPUT_DIRECTORY := bin/$(COMPILER_CONFIGURATION) +OUTPUT_BINARY := DotN64.Desktop.exe + +BRANCH_NAME := $(shell git rev-parse --abbrev-ref HEAD) +VERSION = $(shell $(OUTPUT_DIRECTORY)/$(OUTPUT_BINARY) --help | head -1 | awk '{print $$2}' | cut -c 2-) + +DEPLOY_SERVER := 192.168.1.51 +DEPLOY_PATH := /var/www/nabile.duckdns.org/$(PROJECT_NAME)/Download + +all: clean + $(COMPILER) /p:Configuration=$(COMPILER_CONFIGURATION) + chmod +x $(OUTPUT_DIRECTORY)/$(OUTPUT_BINARY) + +deploy: all + ssh $(DEPLOY_SERVER) 'cd $(DEPLOY_PATH) && ls -d */ | cut -f 1 -d "/" > streams' + cd $(OUTPUT_DIRECTORY) && zip -r - . | ssh $(DEPLOY_SERVER) 'cat > $(DEPLOY_PATH)/$(BRANCH_NAME)/$(PROJECT_NAME).zip' + echo $(VERSION) | ssh $(DEPLOY_SERVER) 'cat > $(DEPLOY_PATH)/$(BRANCH_NAME)/version' + +clean: + $(COMPILER) /t:Clean /p:Configuration=$(COMPILER_CONFIGURATION) + +.PHONY: all deploy clean