Deploy targets.
authorOleksandr Gavenko <gavenkoa@gmail.com>
Fri, 25 Mar 2016 21:36:49 +0200
changeset 1369 afb2d0fd7999
parent 1368 ec4a06cc1a8b
child 1370 4524d2c17ae6
Deploy targets.
Makefile
--- a/Makefile	Fri Mar 25 21:30:16 2016 +0200
+++ b/Makefile	Fri Mar 25 21:36:49 2016 +0200
@@ -77,6 +77,34 @@
 all: install
 
 ################################################################
+# Deploy targets.
+
+.PHONY: deploy
+deploy: deploy2defun deploy2sf
+
+
+DEFUN_USER ?= user
+DEFUN_HG_SRV ?= hg.defun.work
+DEFUN_HG_DIR ?= /srv/hg/dot-emacs
+
+.PHONY: deploy2defun
+deploy2defun: deploy2defun-src
+
+.PHONY: deploy2defun-src
+deploy2defun-src:
+	hg push ssh://$(DEFUN_USER)@$(DEFUN_HG_SRV)/$(DEFUN_HG_DIR) || [ $$? = 1 ]
+
+
+SF_USER ?= gavenkoa
+
+.PHONY: deploy2sf
+deploy2sf: deploy2sf-src
+
+.PHONY: deploy2sf-src
+deploy2sf-src:
+	hg push ssh://$(SF_USER)@hg.code.sf.net/u/$(SF_USER)/dot-emacs || [ $$? = 1 ]
+
+################################################################
 # Install/uninstall targets.
 
 .PHONY: check-install-comapt