Added deploy script.

master
Nabile Rahmani 2018-06-15 00:29:33 +02:00
parent e681227e27
commit 6a15c0ddb8
1 changed files with 27 additions and 0 deletions

27
DotN64.Desktop/Makefile Normal file
View File

@ -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