simplify submodule management
[disinclined.org.git] / Makefile
1 default: build
2 all: update build
3
4 sitename = disinclined.org
5 hostname = disinclined.org
6
7 update:
8 ./update-submodules.sh
9
10 build site:
11 cp resume/resume.{pdf,html} .
12 bundle exec jekyll build -d $(sitename) --trace
13
14 serve:
15 bundle exec jekyll serve --trace --verbose --livereload
16
17 upgrade:
18 bundle update
19
20 deploy:
21 tar -czf $(sitename).tgz $(sitename)
22 scp $(sitename).tgz $(hostname):
23 ssh -t $(hostname) tar -xf $(sitename).tgz
24 ssh -t $(hostname) sudo rsync -a ~dylan/$(sitename) /srv/http/
25 rm $(sitename).tgz