about summary refs log tree commit diff
path: root/webdeploy.mk
blob: ffd199751ab96d976c9c04ab51fff4d25d8bb3b1 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
DEPLOY_HOST ?=
DEPLOY_DIR ?= /var/www/

webdeploy:
	rsync -vhhh --delete -Ccrzl ./ $(DEPLOY_HOST):$(DEPLOY_DIR)/

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