Makefile
changeset 503 6a32a94eeab2
parent 501 3ebfd12fc276
child 505 4ce3ced9057e
equal deleted inserted replaced
502:6f90a7649c1b 503:6a32a94eeab2
   185 DEFUN_WWW_SRV ?= defun.work
   185 DEFUN_WWW_SRV ?= defun.work
   186 DEFUN_WWW_DIR ?= /srv/www/gadict
   186 DEFUN_WWW_DIR ?= /srv/www/gadict
   187 DEFUN_REL_DIR ?= /srv/www/gadict/download
   187 DEFUN_REL_DIR ?= /srv/www/gadict/download
   188 
   188 
   189 .PHONY: deploy2defun
   189 .PHONY: deploy2defun
   190 deploy2defun: deploy2defun-src deploy2defun-www deploy2defun-dist
   190 deploy2defun: deploy2defun-www deploy2defun-dist deploy2defun-src
   191 
   191 
   192 .PHONY: deploy2defun-src
   192 .PHONY: deploy2defun-src
   193 deploy2defun-src:
   193 deploy2defun-src:
   194 	hg push ssh://$(DEFUN_USER)@$(DEFUN_HG_SRV)/$(DEFUN_HG_DIR) || [ $$? = 1 ]
   194 	hg push ssh://$(DEFUN_USER)@$(DEFUN_HG_SRV)/$(DEFUN_HG_DIR) || [ $$? = 1 ]
   195 
   195 
   224 #   $ sftp $(SF_USER),$(pkgname)@web.sourceforge.net
   224 #   $ sftp $(SF_USER),$(pkgname)@web.sourceforge.net
   225 # as it may require interactive input for accepting server public key.
   225 # as it may require interactive input for accepting server public key.
   226 # Next time any action fully automated.
   226 # Next time any action fully automated.
   227 
   227 
   228 .PHONY: deploy2sf
   228 .PHONY: deploy2sf
   229 deploy2sf: deploy2sf-src deploy2sf-www deploy2sf-dist deploy2sf-voa
   229 deploy2sf: deploy2sf-www deploy2sf-dist deploy2sf-voa deploy2sf-src
   230 
   230 
   231 .PHONY: deploy2sf-src
   231 .PHONY: deploy2sf-src
   232 deploy2sf-src:
   232 deploy2sf-src:
   233 	hg push ssh://$(SF_USER)@hg.code.sf.net/p/$(pkgname)/code || [ $$? = 1 ]
   233 	hg push ssh://$(SF_USER)@hg.code.sf.net/p/$(pkgname)/code || [ $$? = 1 ]
   234 
   234 
   253 ) | sftp -b - $(SF_USER),$(pkgname)@web.sourceforge.net
   253 ) | sftp -b - $(SF_USER),$(pkgname)@web.sourceforge.net
   254 
   254 
   255 .PHONY: deploy2sf-dist
   255 .PHONY: deploy2sf-dist
   256 deploy2sf-dist: $(DISTREL_TARBALLS) $(DISTSRC_TARBALLS)
   256 deploy2sf-dist: $(DISTREL_TARBALLS) $(DISTSRC_TARBALLS)
   257 	( echo 'cd /home/frs/project/$(shell v=$(pkgname); echo $${v:0:1}/$${v:0:2})/$(pkgname)'; \
   257 	( echo 'cd /home/frs/project/$(shell v=$(pkgname); echo $${v:0:1}/$${v:0:2})/$(pkgname)'; \
   258 echo "put  README.rst"; \
   258 echo "put  www/README.rst"; \
   259 echo "chmod 644 README.rst"; \
   259 echo "chmod 644 README.rst"; \
   260 echo "-mkdir v$(vmajor).$(vminor)"; \
   260 echo "-mkdir v$(vmajor).$(vminor)"; \
   261 echo "cd v$(vmajor).$(vminor)"; \
   261 echo "cd v$(vmajor).$(vminor)"; \
   262 for f in $(DISTREL_TARBALLS) $(DISTSRC_TARBALLS); do \
   262 for f in $(DISTREL_TARBALLS) $(DISTSRC_TARBALLS); do \
   263 	echo "put $$f"; \
   263   n=$${f##*/}; \
   264 	echo "chmod 644 $$f"; \
   264   echo "put $$f $$n"; \
       
   265   echo "chmod 644 $$n"; \
   265 done; \
   266 done; \
   266 echo 'quit'; \
   267 echo 'quit'; \
   267 ) | sftp -b - $(SF_USER),$(pkgname)@frs.sourceforge.net
   268 ) | sftp -b - $(SF_USER),$(pkgname)@frs.sourceforge.net
   268 
   269 
   269 .PHONY: validate-release
   270 .PHONY: validate-release