New URL for NEMO forge!   http://forge.nemo-ocean.eu

Since March 2022 along with NEMO 4.2 release, the code development moved to a self-hosted GitLab.
This present forge is now archived and remained online for history.
PDF_creation.sh in NEMO/trunk/doc – NEMO

source: NEMO/trunk/doc/PDF_creation.sh @ 10146

Last change on this file since 10146 was 10146, checked in by nicolasmartin, 6 years ago

Reorganisation for future addition of .rst files from users wiki extraction

  • Create root directories latex and rst for tidy up
  • Move namelists folder to the root with the aim to gather later all namelist groups here (OCE, ICE & TOP) Also building scripts have been modified so that figures is now expected to be present at the root
  • Create bin directory with namelist utilities (check and update)
  • Under rst, add 4 dummy files that would gather the whole documentation existing currently in users wiki
    • model_interfacing.rst
    • reference_configurations.rst
    • setup_configuration.rst
    • test_cases.rst
  • Property svn:eol-style set to native
  • Property svn:executable set to *
File size: 787 bytes
RevLine 
[9407]1#!/bin/sh
2
3
[10146]4export opts='-shell-escape -interaction=nonstopmode'
5model='NEMO'
[9407]6
[10146]7clean() {
8    ## Delete latex build files
9    find latex -regextype posix-extended -regex ".*\.(aux|log|maf|mtc|out|toc).*" -exec rm {} \;
10
11    ## Remove 'minted' directories
12    find latex -type d -name '_minted*' -exec rm -r {} \;
13
14    ## HTML exports
15    find latex -type d -name 'html*'    -exec rm -r {} \;
16}
17
18build() {
19    cd latex/$1/main
20
21    latex     $opts              $1'_manual' > /dev/null
22    makeindex -s $1'_manual'.ist $1'_manual' > /dev/null
23    bibtex                       $1'_manual' > /dev/null
24    #latex     $opts              $1'_manual' > /dev/null
25    pdflatex  $opts              $1'_manual' > /dev/null
26
27    mv $1'_manual'.pdf ../../..
28    cd -
29}
30
31clean
32build    $model
33
[9407]34exit 0
Note: See TracBrowser for help on using the repository browser.