.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/ # -rsync -vai ../../PBTools $(REMOTE):$(APP)/SwissMX/ # -ssh $(REMOTE) 'git clone -o psigithub git@git.psi.ch:epics_support_apps/PBTools.git $(APP)/PBTools' # ssh $(REMOTE) 'pip3.6 install --user pandas zmq qtawesome' # ssh $(REMOTE) '/opt/gfa/python-3.8/latest/bin/pip install --user pandas zmq qtawesome' # ssh $(REMOTE) 'pip3.6 install --prefix /sf/cristallina/applications/SwissMX/module pandas zmq qtawesome' # ssh $(REMOTE) '/opt/gfa/python-3.8/latest/bin/pip install --prefix /sf/cristallina/applications/SwissMX/module pandas zmq qtawesome' 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'