X-Git-Url: http://git.onelab.eu/?a=blobdiff_plain;f=Makefile;h=02bab1b8f4f25c8bda62158efbc57382be0f0a8e;hb=20d4ec12f1d17ff2791147c1139fc6ff547f0d69;hp=ca37ab65d1f80e01581d146816c5bafd034bd266;hpb=4db0fb4c8e067200712eb377e42013c6fc2c628b;p=sfa.git diff --git a/Makefile b/Makefile index ca37ab65..02bab1b8 100644 --- a/Makefile +++ b/Makefile @@ -22,10 +22,6 @@ rpmtaglevel:=$(shell rpm -q --specfile sfa.spec --queryformat="%{release}\n" 2> VERSIONTAG=$(rpmversion)-$(rpmtaglevel) # this used to be 'should-be-redefined-by-specfile' and it indeed should be SCMURL=git://git.onelab.eu/sfa.git -TARBALL_HOST=root@build.onelab.eu -TARBALL_TOPDIR=/build/sfa -# I have an alternate pypitest entry defined in my .pypirc -PYPI_TARGET=pypi python: version @@ -130,7 +126,7 @@ files: @find . -type f | egrep -v '^\./\.|/\.git/|/\.svn/|TAGS|AA-|~$$|egg-info|\.(py[co]|doc|html|pdf|png|svg|out|bak|dg|pickle)$$' git-files: - @git ls-files | grep -v '\.doc$$' + @git ls-files | egrep -v '\.(doc|html|pdf)$$' tags: $(MAKE) git-files | xargs etags @@ -142,6 +138,11 @@ signatures: .PHONY: signatures ########## for uploading onto pypi +# use pypitest instead for tests (both entries need to be defined in your .pypirc) +PYPI_TARGET=pypi +PYPI_TARBALL_HOST=root@build.onelab.eu +PYPI_TARBALL_TOPDIR=/build/sfa + # a quick attempt on pypitest did not quite work as expected # I was hoping to register the project using "setup.py register" # but somehow most of my meta data did not make it up there @@ -167,8 +168,8 @@ git: # run this only once the sources are in on the right tag pypi: index.html setup.py sdist upload -r $(PYPI_TARGET) - ssh $(TARBALL_HOST) mkdir -p $(TARBALL_TOPDIR)/$(VERSIONTAG) - rsync -av dist/sfa-$(VERSIONTAG).tar.gz $(TARBALL_HOST):$(TARBALL_TOPDIR)/$(VERSIONTAG) + ssh $(PYPI_TARBALL_HOST) mkdir -p $(PYPI_TARBALL_TOPDIR)/$(VERSIONTAG) + rsync -av dist/sfa-$(VERSIONTAG).tar.gz $(PYPI_TARBALL_HOST):$(PYPI_TARBALL_TOPDIR)/$(VERSIONTAG) # cleanup clean: readme-clean @@ -190,7 +191,7 @@ SSHCOMMAND:=ssh root@$(PLC) else ifdef PLCHOSTLXC SSHURL:=root@$(PLCHOSTLXC):/vservers/$(GUESTNAME) -SSHCOMMAND:=ssh root@$(PLCHOSTLXC) virsh -c lxc:/// lxc-enter-namespace $(GUESTNAME) -- /usr/bin/env +SSHCOMMAND:=ssh root@$(PLCHOSTLXC) ssh -o StrictHostKeyChecking=no $(GUESTHOSTNAME) else ifdef PLCHOSTVS SSHURL:=root@$(PLCHOSTVS):/vservers/$(GUESTNAME) @@ -223,8 +224,12 @@ BINS = ./config/sfa-config-tty ./config/gen-sfa-cm-config.py \ synclib: synccheck +$(RSYNC) --relative ./sfa/ --exclude migrations $(SSHURL)/usr/lib\*/python2.\*/site-packages/ +synclib3: synccheck + +$(RSYNC) --relative ./sfa/ --exclude migrations $(SSHURL)/usr/lib\*/python3.\*/site-packages/ synclibdeb: synccheck +$(RSYNC) --relative ./sfa/ --exclude migrations $(SSHURL)/usr/share/pyshared/ +syncmigrations: + +$(RSYNC) ./sfa/storage/migrations/versions/*.py $(SSHURL)/usr/share/sfa/migrations/versions/ syncbin: synccheck +$(RSYNC) $(BINS) $(SSHURL)/usr/bin/ syncinit: synccheck