This repository was archived by the owner on Jan 26, 2025. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathparse.sh
More file actions
executable file
·114 lines (81 loc) · 2.69 KB
/
parse.sh
File metadata and controls
executable file
·114 lines (81 loc) · 2.69 KB
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
111
112
113
114
#! /bin/sh
# Convert TSV data from ipcc-acquire and export to ipcc.projetmedea.fr
#
# Usage:
# parse.sh
#
# Configuration
# relative path to the output of IPCC Acquire project (TSV files)
inputFolder='../ipcc-acquire/output'
# relative path to the input of IPCC Tool project (JSONP files)
outputFolder='../../web/ipcc.projetmedea.fr/data'
# change to the script's directory
cd $(dirname $0)
# create directories for generated configuration files
mkdir -p config
createConfig()
{
echo "Generate configuration file 'config/$1.properties'"
cat <<EOF > "config/$1.properties"
# relative path to input TSV data
input.file=$inputFolder/$1.tsv
input.file.type=tsv
# relative path for export of the JSONP script
export.jsonp=$outputFolder/$1.js
# start and end of wrapper code for JSONP output
jsonp.start=within("projetmedea.fr",function(publish){publish("$1",
jsonp.end=);});
EOF
}
parse()
{
createConfig "$1"
ant -f ant/parse.xml -propertyfile "config/$1.properties"
}
echo 'Parse Authors'
parse authors
echo 'Parse Total Contributions List'
parse total-contributions-list
echo 'Parse Total Contributions Categories'
parse total-contributions-categories
echo 'Parse Role List'
parse role-list
echo 'Parse Role Categories'
parse role-categories
echo 'Parse Working Group List'
parse working-group-list
echo 'Parse Working Group Categories'
parse working-group-categories
echo 'Parse Assessment Report List'
parse assessment-report-list
echo 'Parse Assessment Report Categories'
parse assessment-report-categories
echo 'Parse Years of Assessment Reports'
parse assessment-report-years
echo 'Parse Institution List'
parse institution-list
echo 'Parse Institution Categories'
parse institution-categories
echo 'Parse Institution Type List'
parse institution-type-list
echo 'Parse Institution Type Categories'
parse institution-type-categories
echo 'Parse Country List'
parse country-list
echo 'Parse Country Categories'
parse country-categories
echo 'Parse Country Group Categories'
parse country-group-categories
echo 'Parse Cumulated Working Group Categories'
parse cumulated-working-group-categories
echo 'Parse Cumulated Working Group in Assessment Report Categories'
parse cumulated-working-group-in-assessment-report-categories
echo 'Parse Cumulated Working Group in Country Group Categories'
parse cumulated-working-group-in-country-group-categories
echo 'Parse Cumulated Working Group in Institution Type Categories'
parse cumulated-working-group-in-institution-type-categories
echo 'Parse Cumulated Role in Assessment Report Categories'
parse cumulated-role-in-assessment-report-categories
echo 'Parse Cumulated Role in Country Group Categories'
parse cumulated-role-in-country-group-categories
echo 'Parsing Complete'