X-Git-Url: http://git.onelab.eu/?a=blobdiff_plain;f=Makefile;h=6f557bae544f0079e28bfc58ee3dd64fe69d5015;hb=0300e4a519eb44fa1e2b769f1c871471ebfe0620;hp=69725db55ad12a834e53e3de074c31d18643849a;hpb=8d2a6a0877b195c68fd4c67a66962cd68603ddf6;p=myslice.git diff --git a/Makefile b/Makefile index 69725db5..6f557bae 100644 --- a/Makefile +++ b/Makefile @@ -96,6 +96,9 @@ redo-templates: clean-templates templates myfiles: force @git ls-files | egrep -v 'insert(_|-)above|third-party/|to-be-integrated/' +pyfiles: force + @git ls-files | grep '\.py$$' + # in general it's right to rely on the contents as reported by git tags: force $(MAKE-SILENT) myfiles | xargs etags @@ -110,8 +113,9 @@ ftags: force #################### sync : push current code on a box running myslice # this for now targets deployments based on the debian packaging -SSHURL:=root@$(MYSLICEBOX):/ -SSHCOMMAND:=ssh root@$(MYSLICEBOX) +SSHUSER ?= root +SSHURL := $(SSHUSER)@$(MYSLICEBOX): +SSHCOMMAND := ssh $(SSHUSER)@$(MYSLICEBOX) ### rsync options # the config file should probably not be overridden ?? @@ -163,3 +167,14 @@ ifeq (,$(MYSLICEBOX)) else +$(SSHCOMMAND) apachectl restart endif + +#SSHUSER=tparment +#MYSLICEBOX=srv-diana.inria.fr +sync-devel: +ifeq (,$(MYSLICEBOX)) + @echo "you need to set MYSLICEBOX, like in e.g." + @echo " $(MAKE) MYSLICEBOX=srv-diana.inria.fr "$@"" + @exit 1 +else + +$(RSYNC) --relative $$(git ls-files) $(SSHURL)myslice/ +endif