about summary refs log tree commit diff
path: root/webdeploy.mk
diff options
context:
space:
mode:
Diffstat (limited to 'webdeploy.mk')
-rw-r--r--webdeploy.mk18
1 files changed, 16 insertions, 2 deletions
diff --git a/webdeploy.mk b/webdeploy.mk
index ea467b3..ffd1997 100644
--- a/webdeploy.mk
+++ b/webdeploy.mk
@@ -2,6 +2,20 @@ DEPLOY_HOST ?=
 DEPLOY_DIR ?= /var/www/
 
 webdeploy:
-	@ rsync -vhhh --delete -Ccrz ./ $(DEPLOY_HOST):$(DEPLOY_DIR)/
+	rsync -vhhh --delete -Ccrzl ./ $(DEPLOY_HOST):$(DEPLOY_DIR)/
 
-.PHONY: webdeploy
+webdeploy-dev:
+	@ test -n "${DEPLOY_DIR_dev}"
+	@ ${MAKE} webdeploy DEPLOY_DIR=${DEPLOY_DIR_dev}
+
+webdeploy-prod:
+	@ test -n "${DEPLOY_DIR_prod}"
+	@ ${MAKE} webdeploy DEPLOY_DIR=${DEPLOY_DIR_prod}
+
+webdeploy-register-hook:
+	@ echo "#!/bin/sh" > .git/hooks/pre-push
+	@ echo "make gen" >> .git/hooks/pre-push
+	@ echo "make webdeploy-prod" >> .git/hooks/pre-push
+	@ echo "exit 0" >> .git/hooks/pre-push
+
+.PHONY: webdeploy webdeploy-dev webdeploy-dev webdeploy-register-hook