From f6a24858d06394f0eb7d3619ba1824ba310bfd18 Mon Sep 17 00:00:00 2001
From: Manuel Friedli <manuel@fritteli.ch>
Date: Mon, 27 Jun 2016 01:10:08 +0200
Subject: [PATCH] making progress: the deploy script seems somewhat useful now.

---
 deploy.sh | 43 ++++++++++++++-----------------------------
 1 file changed, 14 insertions(+), 29 deletions(-)

diff --git a/deploy.sh b/deploy.sh
index 47739f0..64d3de0 100644
--- a/deploy.sh
+++ b/deploy.sh
@@ -1,38 +1,23 @@
 #!/bin/sh
 
-echo "Target: ${ENVIRON}"
-if [ "develop" == "${ENVIRON}" ] ; then
-	echo "Deploying ${CI_BUILD_REF_NAME} to develop. You can access it at .../${CI_BUILD_REF_NAME}"
-	target="${WWW_DEPLOY_ROOT_DEVELOP}/${CI_BUILD_REF_NAME}"
-	rm -rf "${target}"
-	mkdir -p "${target}/dist"
-	cp -a index.html manifest.appcache info resources "${target}"
-	cp -a dist/*.min.* "${target}/dist"
-else
-	echo "Automatic deployment to ${ENVIRON} is not yet implemented."
-fi
-
-if [ "${WWW_DEPLOY_ROOT_DEVELOP}" == "${TARGET}" ] ; then
-	echo "Deployment to develop requested"
-elif [ "${WWW_DEPLOY_ROOT_STAGING}" == "${TARGET}" ] ; then
-	echo "Deployment to staging requested"
-elif [ "${WWW_DEPLOY_ROOT_PRODUCTION}" == "${TARGET}" ] ; then
-	echo "Deployment to PRODUCTION requested"
-else
-	echo "Unknown environment: ${TARGET}"
-fi
-
+declare destination
 case "${TARGET}" in
 	"${WWW_DEPLOY_ROOT_DEVELOP}")
-		echo "DepToDev"
+		destination="${TARGET}/${CI_BUILD_REF_NAME}"
 		;;
-	"${WWW_DEPLOY_ROOT_STAGING}")
-		echo "DepToSta"
-		;;
-	"${WWW_DEPLOY_ROOT_PRODUCTION}")
-		echo "DepToPro"
+	"${WWW_DEPLOY_ROOT_STAGING}"|"${WWW_DEPLOY_ROOT_PRODUCTION}")
+		destination="${TARGET}"
 		;;
 	*)
-		echo "DevToFOO"
+		echo "Invalid TARGET specified. Aborting deployment."
+		exit 1
 		;;
 esac
+
+echo "Dest: '${destination}'"
+rm -rf "${destination}/*"
+mkdir -p "${destination}/dist"
+cp -a index.html manifest.appcache info resources "${destination}"
+cp -a dist/*.min.* "${destination}/dist"
+
+echo "Deployment successful."