-
Notifications
You must be signed in to change notification settings - Fork 20
Expand file tree
/
Copy pathgit.sh
More file actions
executable file
·30 lines (22 loc) · 1.04 KB
/
Copy pathgit.sh
File metadata and controls
executable file
·30 lines (22 loc) · 1.04 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
#!/bin/bash
set -eux
# ^ https://explainshell.com/explain?cmd=set+-eux
echo "LOG: `date '+%Y-%m-%d %H:%M:%S'` - Starting Dashboard generation"
echo "LOG: `date '+%Y-%m-%d %H:%M:%S'` - Removing 'out' directory and creating a new one"
rm -rf out || true
mkdir out
echo "LOG: `date '+%Y-%m-%d %H:%M:%S'` - Fetching data"
./fetch_data.sh &> fetch_data.log
echo "LOG: `date '+%Y-%m-%d %H:%M:%S'` - Running manage.py dashboard_import_metadata"
python manage.py dashboard_import_metadata
echo "LOG: `date '+%Y-%m-%d %H:%M:%S'` - Running manage.py dashboard_import_stats"
python manage.py dashboard_import_stats
echo "LOG: `date '+%Y-%m-%d %H:%M:%S'` - Running make_plots.py"
python manage.py make_plots
echo "LOG: `date '+%Y-%m-%d %H:%M:%S'` - Running make_csv.py"
python manage.py make_csv
echo "LOG: `date '+%Y-%m-%d %H:%M:%S'` - Make a backup of the old web directory and make new content live"
rm -rf web.1 || true # web.1 may not exist
mv web web.1 || true # web may not exist
mv out web
echo "LOG: `date '+%Y-%m-%d %H:%M:%S'` - Dashboard generation complete"