about summary refs log tree commit diff
path: root/webdeploy.mk
diff options
context:
space:
mode:
authorRobert Günzler <r@gnzler.io>2025-01-08 12:06:41 +0100
committerRobert Günzler <r@gnzler.io>2025-01-13 14:12:10 +0100
commitfcf4f8e7787f3c80fa9b6f06c21a6346a2655097 (patch)
tree24af3edbae278af3eb8aa7cd64231ac0205bd2d0 /webdeploy.mk
parentf906fa87e95371a5f412ab0a44502cdc652e80be (diff)
downloadsite-fcf4f8e7787f3c80fa9b6f06c21a6346a2655097.tar.gz
make webdeploy.mk more robust and add git-hook helper
Signed-off-by: Robert Günzler <r@gnzler.io>
Diffstat (limited to '')
-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