X-Git-Url: https://disinclined.org/git/?a=blobdiff_plain;f=Makefile;h=00e4e4167f135526adf3b82bb4180d11b73cab93;hb=HEAD;hp=5c58f53783049b958f486faf5be03144f488f228;hpb=359bd666fb5f0b8a5a536c9453c24eef192ad603;p=disinclined.org.git diff --git a/Makefile b/Makefile index 5c58f53..00e4e41 100644 --- a/Makefile +++ b/Makefile @@ -1,12 +1,29 @@ -default: site +default: build +all: update build -build site: _site - git submodule update - cp ~/src/resume/resume.{pdf,html} . - bundle exec jekyll build -d disinclined.org --trace +sitename = disinclined.org +hostname = disinclined.org + +.ONESHELL: +update: + eval "$$(ssh-agent -s)" + ssh-add ~/.ssh/id_rsa + git submodule update --remote + eval "$$(ssh-agent -k)" + +build site: + cp resume/resume.{pdf,html} . + bundle exec jekyll build -d $(sitename) --trace serve: bundle exec jekyll serve --trace --verbose --livereload upgrade: bundle update + +deploy: + tar -czf $(sitename).tgz $(sitename) + scp $(sitename).tgz $(hostname): + ssh -t $(hostname) tar -xf $(sitename).tgz + ssh -t $(hostname) sudo rsync -a ~dylan/$(sitename) /srv/http/ + rm $(sitename).tgz