-
Notifications
You must be signed in to change notification settings - Fork 13
/
Copy pathMakefile
30 lines (23 loc) · 1.04 KB
/
Makefile
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
all: whisker ctv2html sed pandoc1 sedtoc fixctv cleanup
whisker:
Rscript --vanilla -e 'source("whiskerit.R")'
ctv2html:
Rscript --vanilla -e 'if(!require("ctv")) install.packages("ctv", repos = "http://cran.rstudio.com/"); library("ctv"); ctv2html("MappingTools.ctv", file = "MappingTools.html")'
sed:
mv MappingTools.html doc.html
sed 's@../packages/@http://cran.r-project.org/web/packages/@g' doc.html > doc2.html
sed 's@<strong>@<h3>@g' doc2.html > doc3.html
sed 's@</strong>@</h3>@g' doc3.html > doc4.html
pandoc1:
pandoc doc4.html -o README_prep.md
sedtoc:
sed 's@tochref@<a href@g' README_prep.md > README2.md
sed 's@endhref@>#</a>@g' README2.md > README3.md
sed 's@lb-@#@g' README3.md > README4.md
sed 's@<div>@@g' README4.md > README5.md
sed 's@</div>@@g' README5.md > README.md
fixctv:
sed 's@[^<p><strong>].*endhref@@g' MappingTools.ctv > MappingTools1.ctv
sed 's@>to@>@g' MappingTools1.ctv > MappingTools.ctv
cleanup:
rm doc.html doc2.html doc3.html doc4.html README_prep.md README2.md README3.md README4.md README5.md MappingTools1.ctv