repos/kloeckner.com.ar

Backup of part of my webpage
Commits Files Refs README LICENSE
Makefile (42 lines)
   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