/+junk/datalogisk-ordlista

To get this branch, use:
bzr branch http://gegoxaren.bato24.eu/bzr/%2Bjunk/datalogisk-ordlista
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
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
#!/usr/bin/env bash

ARGS=$@


HITTAT_PANDOC=false
HITTA_LATEX=false

DOCUMENT_SOURCE=./dokument-källa/001.md
CSL_FILE=apa-5th-edition.csl
BIBLIOGRAPHY=bibliografi.bib
LATEX_FILE=./ordlista.tex


__main () {
  ARGS=$1
  
  __hitta_pandoc
  
  __hitta_pandoc_citeproc
  
  __hitta_latex
  
  if [[ "$HITTAT_LATEX" != true ]]
  then
    echo "exiting"
    exit 2
  fi
  
  if [[ "$HITTAT_PANDOC" != true ]]
  then
    echo "exiting"
    exit 1
  fi
  
  __generera_latex
  
  __kompilera_pdf
  
  __kompilera_html
  
  
  exit 0
}


__hitta_pandoc () {
  if which pandoc >/dev/null;
  then
    echo "Hittade \"pandoc\"."
    HITTAT_PANDOC=true
  else
    echo "Kunde inte hitta \"pandoc\", vänligen installera det."
  fi
}


__hitta_pandoc_citeproc () {
  if which pandoc-citeproc >/dev/null;
  then
    echo "Hittade \"pandoc-citeproc\"."
    HITTAT_PANDOC=true
  else
    echo "Kunde inte hitta \"pandoc-citeproc\", vänligen installera det."
  fi
}

__hitta_latex () {
  if which pandoc-citeproc >/dev/null;
  then
    echo "Hittade \"LaTeX\"."
    HITTAT_LATEX=true
  else
    echo "Kunde inte hitta \"LaTeX\", vänligen installera det."
  fi
}

__generera_latex () {
  echo "foo"
  pandoc -s $DOCUMENT_SOURCE \
            --filter pandoc-citeproc \
            --bibliography $BIBLIOGRAPHY \
            --csl $CSL_FILE \
            -f markdown \
            -o $LATEX_FILE
}

__kompilera_pdf () {
  echo "bar"
  pandoc -s $DOCUMENT_SOURCE \
              --filter pandoc-citeproc \
              --bibliography $BIBLIOGRAPHY \
              --csl $CSL_FILE \
              -f markdown \
              -o ./ordlista.pdf
}

__kompilera_html () {
  echo "baz"
  pandoc -s $LATEX_FILE \
              --filter pandoc-citeproc \
              --bibliography $BIBLIOGRAPHY \
              --csl $CSL_FILE \
              -f latex \
              -o ./ordlista.html
}


#kör skriptet
__main $ARGS