Mercurial > web-octave
comparison Makefile @ 120:bfdbe4eb3128
* Makefile: automating deployment.
author | Kai T. Ohlhus <k.ohlhus@gmail.com> |
---|---|
date | Sat, 19 Nov 2016 01:19:58 +0100 |
parents | |
children | d851f4f89fb4 |
comparison
equal
deleted
inserted
replaced
119:22f0158e5848 | 120:bfdbe4eb3128 |
---|---|
1 USRNAME ?= $(shell bash -c 'read -p \ | |
2 "The Octave Savannah CVS repository is checked out to the parent directory. Savannah login: " usr; \ | |
3 echo $$usr') | |
4 | |
5 SAVANNAH_DIR := ../octave | |
6 | |
7 CVS_RSH=ssh | |
8 | |
9 export CVS_RSH | |
10 | |
11 all: deploy | |
12 | |
13 deploy: | $(SAVANNAH_DIR) | |
14 jekyll build | |
15 cp -a _site/. $(SAVANNAH_DIR) | |
16 cd $(SAVANNAH_DIR) && find . -type d -not -name "CVS" -exec cvs add '{}' \; | |
17 cd $(SAVANNAH_DIR) && find . -type f | grep -v CVS | xargs cvs add | |
18 cd $(SAVANNAH_DIR) && cvs commit | |
19 | |
20 $(SAVANNAH_DIR): | |
21 cd .. \ | |
22 && cvs -z3 -d:ext:$(USRNAME)@cvs.savannah.gnu.org:/web/octave checkout -P octave |