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