-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathbuild-dbs.sh
executable file
·23 lines (21 loc) · 1.15 KB
/
build-dbs.sh
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
#!/bin/bash
set -eu -o pipefail
rm -f data.sqlite3
sqlite3 cryptics.sqlite3 ".dump clues" | sqlite3 data.sqlite3
sqlite3 cryptics.sqlite3 ".dump indicators" | sqlite3 data.sqlite3
sqlite3 cryptics.sqlite3 ".dump indicators_unpivoted" | sqlite3 data.sqlite3
sqlite3 cryptics.sqlite3 ".dump indicators_consolidated" | sqlite3 data.sqlite3
sqlite3 cryptics.sqlite3 ".dump charades" | sqlite3 data.sqlite3
sqlite3 cryptics.sqlite3 ".dump charades_unpivoted" | sqlite3 data.sqlite3
sqlite3 data.sqlite3 ".read queries/prepare-db-for-publication.sql"
sqlite3 data.sqlite3 "
INSERT INTO metadata (key, value)
VALUES
('license', 'This dataset is made available under the Open Database License: http://opendatacommons.org/licenses/odbl/1.0/. Any rights in individual contents of the database are licensed under the Database Contents License: http://opendatacommons.org/licenses/dbcl/1.0/'),
('last_built', '$(date)'),
('last_commit', '$(git log --format="%H" -n 1)')
"
sqlite3 data.sqlite3 "VACUUM;"
sqlite-utils enable-fts data.sqlite3 clues clue answer
sqlite-utils enable-fts data.sqlite3 indicators indicator
sqlite-utils enable-fts data.sqlite3 charades charade answer