1
1
#! /bin/bash
2
2
3
- set -e
3
+ # set -e
4
4
5
5
# submodules
6
6
git submodule update
7
7
8
8
wget -q http://dygraphs.com/dygraph-combined.js -O ./static/js/dygraph-combined.js
9
9
10
- SBADMIN_VERSION=' 3.3.7'
11
10
BOOTSTRAP_VERSION=' 4.2.1'
12
11
FONT_AWESOME_VERSION=' 5.7.1'
13
12
D3_JS_VERSION=' 5.5.0'
14
13
15
14
rm -rf temp
16
15
mkdir temp
17
16
18
- wget -q https://github.com/twbs/bootstrap/releases/download/v${BOOTSTRAP_VERSION} /bootstrap-${BOOTSTRAP_VERSION} -dist.zip -O temp/bootstrap${BOOTSTRAP_VERSION} .zip
19
- wget -q https://github.com/BlackrockDigital/startbootstrap-sb-admin/archive/v${SBADMIN_VERSION} .zip -O temp/${SBADMIN_VERSION} .zip
20
- wget -q https://github.com/BlackrockDigital/startbootstrap-sb-admin-2/archive/v${SBADMIN_VERSION} .zip -O temp/${SBADMIN_VERSION} -2.zip
21
- wget -q https://github.com/FortAwesome/Font-Awesome/archive/v4.7.0.zip -O temp/FONT_AWESOME_4.7.0.zip
22
- wget -q https://github.com/FortAwesome/Font-Awesome/archive/5.7.1.zip -O temp/FONT_AWESOME_${FONT_AWESOME_VERSION} .zip
23
- wget -q https://github.com/d3/d3/releases/download/v${D3_JS_VERSION} /d3.zip -O temp/d3_${D3_JS_VERSION} .zip
17
+ wget https://github.com/twbs/bootstrap/releases/download/v${BOOTSTRAP_VERSION} /bootstrap-${BOOTSTRAP_VERSION} -dist.zip -O temp/bootstrap${BOOTSTRAP_VERSION} .zip
18
+ wget https://github.com/FortAwesome/Font-Awesome/archive/v4.7.0.zip -O temp/FONT_AWESOME_4.7.0.zip
19
+ wget https://github.com/FortAwesome/Font-Awesome/archive/5.7.1.zip -O temp/FONT_AWESOME_${FONT_AWESOME_VERSION} .zip
20
+ wget https://github.com/d3/d3/releases/download/v${D3_JS_VERSION} /d3.zip -O temp/d3_${D3_JS_VERSION} .zip
24
21
25
22
# dateRangePicker
26
- wget -q https://github.com/moment/moment/archive/2.24.0.zip -O temp/moment.zip
27
- wget -q https://github.com/longbill/jquery-date-range-picker/archive/v0.20.0.zip -O temp/daterangepicker.zip
23
+ wget https://github.com/moment/moment/archive/2.24.0.zip -O temp/moment.zip
24
+ wget https://github.com/longbill/jquery-date-range-picker/archive/v0.20.0.zip -O temp/daterangepicker.zip
28
25
29
26
unzip -qq temp/bootstrap${BOOTSTRAP_VERSION} .zip -d temp/
30
- unzip -qq temp/${SBADMIN_VERSION} .zip -d temp/
31
- unzip -qq temp/${SBADMIN_VERSION} -2.zip -d temp/
32
27
unzip -qq temp/FONT_AWESOME_4.7.0.zip -d temp/
33
28
unzip -qq temp/FONT_AWESOME_${FONT_AWESOME_VERSION} .zip -d temp/
34
29
unzip -qq temp/d3_${D3_JS_VERSION} .zip -d temp/
@@ -41,59 +36,54 @@ mv temp/bootstrap-${BOOTSTRAP_VERSION}-dist/js/bootstrap.min.js.map ./static/js/
41
36
mv temp/bootstrap-${BOOTSTRAP_VERSION} -dist/css/bootstrap.min.css ./static/css/bootstrap4.min.css
42
37
mv temp/bootstrap-${BOOTSTRAP_VERSION} -dist/css/bootstrap.min.css.map ./static/css/bootstrap4.min.css.map
43
38
44
- mv temp/startbootstrap-sb-admin-${SBADMIN_VERSION} temp/sb-admin
45
- mv temp/startbootstrap-sb-admin-2-${SBADMIN_VERSION} temp/sb-admin-2
46
39
mv temp/Font-Awesome-4.7.0 temp/font-awesome
47
40
48
41
rm -rf ./static/webfonts/
49
42
mv temp/Font-Awesome-${FONT_AWESOME_VERSION} /css/all.min.css ./static/css/font-awesome.min.css
50
43
mv temp/Font-Awesome-${FONT_AWESOME_VERSION} /webfonts ./static/webfonts
51
44
52
45
rm -rf ./static/js/plugins
53
- mv temp/sb-admin/js/* ./static/js/
54
46
55
47
rm -rf ./static/fonts/ ./static/font-awesome/
56
- mv temp/sb-admin/fonts/ ./static/
57
48
mv temp/font-awesome/ ./static/
58
49
59
50
rm -rf ./static/css/plugins/
60
- mv temp/sb-admin/css/* ./static/css/
61
- mv temp/sb-admin-2/dist/css/* ./static/css/
62
51
mv temp/jquery-date-range-picker-0.20.0/dist/daterangepicker.min.css ./static/css/
63
52
64
53
mv temp/d3.min.js ./static/js/
65
54
mv temp/moment-2.24.0/min/moment.min.js ./static/js/
66
55
mv temp/jquery-date-range-picker-0.20.0/dist/jquery.daterangepicker.min.js ./static/js/
67
56
68
57
JQVERSION=" 3.4.1"
69
- wget -q http://code.jquery.com/jquery-${JQVERSION} .js -O ./static/js/jquery.js
58
+ wget http://code.jquery.com/jquery-${JQVERSION} .js -O ./static/js/jquery.js
70
59
71
60
# Ressources for dataTable
72
- wget -q https://cdn.datatables.net/1.10.20/js/jquery.dataTables.min.js -O ./static/js/jquery.dataTables.min.js
73
- wget -q https://cdn.datatables.net/plug-ins/1.10.20/integration/bootstrap/3/dataTables.bootstrap.css -O ./static/css/dataTables.bootstrap.css
74
- wget -q https://cdn.datatables.net/plug-ins/1.10.20/integration/bootstrap/3/dataTables.bootstrap.js -O ./static/js/dataTables.bootstrap.js
61
+ wget https://cdn.datatables.net/1.10.20/js/jquery.dataTables.min.js -O ./static/js/jquery.dataTables.min.js
62
+ wget https://cdn.datatables.net/plug-ins/1.10.20/integration/bootstrap/3/dataTables.bootstrap.css -O ./static/css/dataTables.bootstrap.css
63
+ wget https://cdn.datatables.net/plug-ins/1.10.20/integration/bootstrap/3/dataTables.bootstrap.js -O ./static/js/dataTables.bootstrap.js
75
64
76
- wget -q https://cdn.datatables.net/1.10.20/css/dataTables.bootstrap4.min.css -O ./static/css/dataTables.bootstrap.min.css
77
- wget -q https://cdn.datatables.net/1.10.20/js/dataTables.bootstrap4.min.js -O ./static/js/dataTables.bootstrap.min.js
65
+ wget https://cdn.datatables.net/1.10.20/css/dataTables.bootstrap4.min.css -O ./static/css/dataTables.bootstrap.min.css
66
+ wget https://cdn.datatables.net/1.10.20/js/dataTables.bootstrap4.min.js -O ./static/js/dataTables.bootstrap.min.js
78
67
79
68
# Ressources for bootstrap popover
80
69
POPPER_VERSION=" 1.16.1"
81
- wget -q https://github.com/FezVrasta/popper.js/archive/v${POPPER_VERSION} .zip -O temp/popper.zip
70
+ wget https://github.com/FezVrasta/popper.js/archive/v${POPPER_VERSION} .zip -O temp/popper.zip
82
71
unzip -qq temp/popper.zip -d temp/
83
72
mv temp/floating-ui-${POPPER_VERSION} /dist/umd/popper.min.js ./static/js/
84
73
mv temp/floating-ui-${POPPER_VERSION} /dist/umd/popper.min.js.map ./static/js/
85
74
86
75
# Ressource for graph
87
- wget -q https://raw.githubusercontent.com/flot/flot/958e5fd43c6dff4bab3e1fd5cb6109df5c1e8003/jquery.flot.js -O ./static/js/jquery.flot.js
88
- wget -q https://raw.githubusercontent.com/flot/flot/958e5fd43c6dff4bab3e1fd5cb6109df5c1e8003/jquery.flot.pie.js -O ./static/js/jquery.flot.pie.js
89
- wget -q https://raw.githubusercontent.com/flot/flot/958e5fd43c6dff4bab3e1fd5cb6109df5c1e8003/jquery.flot.time.js -O ./static/js/jquery.flot.time.js
90
- wget -q https://raw.githubusercontent.com/flot/flot/958e5fd43c6dff4bab3e1fd5cb6109df5c1e8003/jquery.flot.stack.js -O ./static/js/jquery.flot.stack.js
76
+ # DASHBOARD # TODO REFACTOR DASHBOARD GRAPHS
77
+ wget https://raw.githubusercontent.com/flot/flot/958e5fd43c6dff4bab3e1fd5cb6109df5c1e8003/jquery.flot.js -O ./static/js/jquery.flot.js
78
+ wget https://raw.githubusercontent.com/flot/flot/958e5fd43c6dff4bab3e1fd5cb6109df5c1e8003/jquery.flot.pie.js -O ./static/js/jquery.flot.pie.js
79
+ wget https://raw.githubusercontent.com/flot/flot/958e5fd43c6dff4bab3e1fd5cb6109df5c1e8003/jquery.flot.time.js -O ./static/js/jquery.flot.time.js
80
+ wget https://raw.githubusercontent.com/flot/flot/958e5fd43c6dff4bab3e1fd5cb6109df5c1e8003/jquery.flot.stack.js -O ./static/js/jquery.flot.stack.js
91
81
92
82
# Ressources for sparkline and canvasJS and slider
93
- wget -q http://omnipotent.net/jquery.sparkline/2.1.2/jquery.sparkline.min.js -O ./static/js/jquery.sparkline.min.js
94
- wget -q https://canvasjs.com/assets/script/canvasjs.min.js -O ./static/js/jquery.canvasjs.min.js
83
+ # wget http://omnipotent.net/jquery.sparkline/2.1.2/jquery.sparkline.min.js -O ./static/js/jquery.sparkline.min.js
84
+ # wget https://canvasjs.com/assets/script/canvasjs.min.js -O ./static/js/jquery.canvasjs.min.js
95
85
96
- wget -q https://jqueryui.com/resources/download/jquery-ui-1.12.1.zip -O temp/jquery-ui.zip
86
+ wget https://jqueryui.com/resources/download/jquery-ui-1.12.1.zip -O temp/jquery-ui.zip
97
87
unzip -qq temp/jquery-ui.zip -d temp/
98
88
mv temp/jquery-ui-1.12.1/jquery-ui.min.js ./static/js/jquery-ui.min.js
99
89
mv temp/jquery-ui-1.12.1/jquery-ui.min.css ./static/css/jquery-ui.min.css
@@ -126,11 +116,11 @@ then
126
116
fi
127
117
128
118
# Update MISP Taxonomies and Galaxies
129
- pip3 install git+https://github.com/MISP/PyTaxonomies --upgrade
130
- pip3 install git+https://github.com/MISP/PyMISPGalaxies --upgrade
119
+ pip3 install git+https://github.com/MISP/PyTaxonomies --upgrade # TODO move to requirement
120
+ pip3 install git+https://github.com/MISP/PyMISPGalaxies --upgrade # TODO move to requirement
131
121
132
122
# Update PyMISP
133
- pip3 install git+https://github.com/MISP/PyMISP --upgrade
123
+ pip3 install pymisp --upgrade
134
124
135
125
# Update the Hive
136
- pip3 install thehive4py --upgrade
126
+ pip3 install thehive4py --upgrade # TODO move to requirement
0 commit comments