.PHONY:  dbg uninstall init update
.DEFAULT_GOAL := update

REMOTE=$(USER)@saresc-vcons-01
APP=/sf/cristallina/applications
BIN=/sf/cristallina/bin
SRC=$(shell pwd)


dbg:
	@echo REMOTE $(REMOTE)
	@echo APP $(APP)
	@echo BIN $(BIN)
	@echo SRC $(SRC)

uninstall:
	ssh $(REMOTE) 'rm -rf $(APP)/SwissMX $(BIN)/swissmx'

init:
	-ssh $(REMOTE) 'git clone -o psigithub git@git.psi.ch:grp-sf_cristallina/SwissMX.git $(APP)/SwissMX'
	-ssh $(REMOTE) 'git clone -o psigithub git@git.psi.ch:grp-sf_cristallina/PBSwissMX.git $(APP)/SwissMX/PBSwissMX'
	-ssh $(REMOTE) 'git clone -o psigithub git@git.psi.ch:epics_support_apps/PBTools.git $(APP)/SwissMX/PBTools'
	-ssh $(REMOTE) 'git clone -o psigithub git@git.psi.ch:epics_support_apps/ppmac.git  $(APP)/SwissMX/PBTools/ppmac'
	-rsync -vai simCamImg $(REMOTE):$(APP)/SwissMX/

update:
	ssh $(REMOTE) 'cd $(APP)/SwissMX           && git fetch psigithub && git reset psigithub/master --hard'
	ssh $(REMOTE) 'cd $(APP)/SwissMX/PBSwissMX && git fetch psigithub && git reset psigithub/master --hard'
	ssh $(REMOTE) 'cp $(APP)/SwissMX/exec.sh $(BIN)/swissmx'
