diff options
| author | Robert Günzler <r@gnzler.io> | 2025-01-08 12:06:41 +0100 |
|---|---|---|
| committer | Robert Günzler <r@gnzler.io> | 2025-01-13 14:12:10 +0100 |
| commit | fcf4f8e7787f3c80fa9b6f06c21a6346a2655097 (patch) | |
| tree | 24af3edbae278af3eb8aa7cd64231ac0205bd2d0 /webdeploy.mk | |
| parent | f906fa87e95371a5f412ab0a44502cdc652e80be (diff) | |
| download | site-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.mk | 18 |
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 |