#
# mrsgui/scripts/mrsgui-svn-cp/Makefile ---
#

SHELL:=/bin/bash
.SUFFIXES:

_default: _test

#####

ifeq (${MRSGUI_SVN_CP_DIR},)
  $(error source hba-setup.env)
endif

mrsgui_svn_cp_cmd=${PWD}/mrsgui-svn-cp

#####

${MRSGUI_SVN_CP_TEST_SVNREPO_DIR}:
	mkdir $(dir ${@})
	svnadmin create ${@}
#
	svn mkdir -m "Scenarios" ${MRSGUI_SVN_CP_TEST_SVNREPO_URL}/Scenarios

_svnrepo_create: ${MRSGUI_SVN_CP_TEST_SVNREPO_DIR}

# Big
# S_NAME:=S277Base
# Small
S_NAME:=T990
_svnrepo_import_scenario:
# get a copy
#	svn checkout \
#	  https://svn.hbaspecto.com/svn/pecas/PECASAlberta/Scenarios/${S_NAME} \
#	  ${MRSGUI_SVN_CP_TEST_SCENARIOS_DIR}/${S_NAME}-tmp
# remove its .svn
	rm -rf ${MRSGUI_SVN_CP_TEST_SCENARIOS_DIR}/${S_NAME}-tmp/.svn
# remove it from the repo
	-svn delete \
	  -m "delete ${S_NAME}" \
	  ${MRSGUI_SVN_CP_TEST_SVNREPO_URL}/Scenarios/${S_NAME}
# copy the data in
	svn import \
	  -m "import ${S_NAME}" \
	  ${MRSGUI_SVN_CP_TEST_SCENARIOS_DIR}/${S_NAME}-tmp \
	  ${MRSGUI_SVN_CP_TEST_SVNREPO_URL}/Scenarios/${S_NAME}
# remove the working dir
	-rm -rf ${MRSGUI_SVN_CP_TEST_SCENARIOS_DIR}/${S_NAME}
# check it out
	svn checkout \
	  ${MRSGUI_SVN_CP_TEST_SVNREPO_URL}/Scenarios/${S_NAME} \
	  ${MRSGUI_SVN_CP_TEST_SCENARIOS_DIR}/${S_NAME}

#####

_test_cp_T990_T991:
# clean up
	-rm -rf ./test/Scenarios/T991
	-svn delete -m "delete T991" ${MRSGUI_SVN_CP_TEST_SVNREPO_URL}/Scenarios/T991
# do our copy.
	${mrsgui_svn_cp_cmd} \
	  --no-prompt \
	  ./test/Scenarios/T990 ./test/Scenarios/T991

_test_cp_S277Base_S277Test:
# clean up
	-rm -rf ./test/Scenarios/S277Test
	-svn delete -m "delete T991" ${MRSGUI_SVN_CP_TEST_SVNREPO_URL}/Scenarios/S277Test
# do our copy.
	${mrsgui_svn_cp_cmd} \
	  --no-prompt \
	  ./test/Scenarios/S277Base ./test/Scenarios/S277Test

#
_test+=${MRSGUI_SVN_CP_TEST_SVNREPO_DIR}
_test+=_test_cp_T990_T991
_test+=_test_cp_S277Base_S277Test

_test: ${_test}

#####

zip_date:=$(shell date +%Y%m%d)
zip_base:=mrsgui-svn-cp-${zip_date}

_zip_make:
	cd .. && \
	  rm -f ${zip_base} ${zip_base}.zip && \
	  ln -s mrsgui-svn-cp ${zip_base} && \
	  zip ${zip_base}.zip \
	    ${zip_base}/{README.rst,Makefile,hba-setup.env,mrsgui-svn-cp} && \
	  rm ${zip_base} && \
	  zipinfo ${zip_base}.zip

_zip_copy_to_www:
	scp ../${zip_base}.zip \
	  root@whitemud:/nfs/www/files-hbaspecto-com/public
