1 KEY = ${HOME}/.ssh/key-x441 2 DOMAIN = kloeckner.com.ar 3 ROOT_PATH = $(CURDIR) 4 5 all: sync 6 7 minify-css: 8 ./scripts/css-minificator.py 9 10 build: 11 ./scripts/build.sh ${ROOT_PATH} 12 ./scripts/sync.sh ${ROOT_PATH} 13 14 sync: build minify-css 15 sudo ./scripts/deploy_local.sh ${ROOT_PATH} 16 17 force-sync: 18 ./scripts/build.sh ${ROOT_PATH} 19 ./scripts/sync.sh --force-update ${ROOT_PATH} 20 sudo ./scripts/deploy_local.sh ${ROOT_PATH} 21 22 deploy: minify-css 23 rsync -e "ssh -i $(KEY)" -rahvPt --delete --delete-excluded \ 24 --exclude=.git \ 25 --exclude=./scripts/^js \ 26 --exclude=./style/git.css \ 27 --exclude=./common/logo.webp \ 28 --exclude=Makefile \ 29 ./ root@$(DOMAIN):/var/www/html/ 30 rsync -e "ssh -i $(KEY)" -rahvPt --delete --delete-excluded \ 31 --exclude=.git \ 32 ./css/git.css root@$(DOMAIN):/var/www/git/style.css 33 rsync -e "ssh -i $(KEY)" -rahvPt --delete --delete-excluded \ 34 --exclude=.git \ 35 ./common/logo.webp root@$(DOMAIN):/var/www/git/logo.png 36 rsync -e "ssh -i $(KEY)" -rahvPt --delete --delete-excluded \ 37 --exclude=.git \ 38 ./favicon.png root@$(DOMAIN):/var/www/git/favicon.png 39 40 ssh -i $(KEY) root@$(DOMAIN) -t 'systemctl restart nginx' 41 42 .PHONY: build sync force-sync deploy
