source:
NEMO/branches/UKMO/NEMO_4.0_init_ice/doc/PDF_creation.sh
@
13121
Last change on this file since 13121 was 10474, checked in by mathiot, 6 years ago | |
---|---|
|
|
File size: 1007 bytes |
Line | |
---|---|
1 | #!/bin/sh |
2 | |
3 | export opts='-shell-escape -pdf' |
4 | model='NEMO' |
5 | |
6 | check_python_module() { |
7 | python -c " |
8 | import sys |
9 | try: |
10 | import $1 |
11 | print('\nModule $1 is installed') |
12 | except ImportError: |
13 | print('\nModule $1 is NOT installed') |
14 | print('') |
15 | sys.exit(42)" |
16 | } |
17 | |
18 | clean() { |
19 | ## Delete latex build files |
20 | find latex -regextype posix-extended \ |
21 | -regex ".*\.(aux|bbl|blg|dvi|fdb|fls|idx|ilg|ind|log|maf|mtc|out|pdf|toc).*" \ |
22 | -exec rm {} \; |
23 | |
24 | ## Remove 'minted' directories |
25 | find latex -type d -name '_minted*' -exec rm -r {} \; |
26 | |
27 | ## HTML exports |
28 | find latex -type d -name 'html*' -exec rm -r {} \; |
29 | } |
30 | |
31 | build() { |
32 | cd latex/$1/main |
33 | latexmk $opts $1'_manual' > /dev/null |
34 | mv $1'_manual'.pdf ../../.. |
35 | cd - |
36 | } |
37 | |
38 | check_python_module pygments |
39 | if [ $? -ne 0 ]; then echo 'Required python module pygments to correctly build the documentation is missing; exit 42'; echo ''; exit 42; fi |
40 | |
41 | clean |
42 | |
43 | build $model |
44 | |
45 | exit 0 |
Note: See TracBrowser
for help on using the repository browser.