mirror of
https://gitlab.com/jrmiller82/pathfinder-2-sqlite.git
synced 2026-10-12 22:29:44 -04:00
deprecate the original db gen scripts
This commit is contained in:
1 parent
077996b6de
commit
6681ce05d2
2 files changed
No files matched your search
@@ -0,0 +1,61 @@
|
||||
:: Delete previous db-file
|
||||
del pf2.db
|
||||
|
||||
:: Loading schema
|
||||
sqlite3 pf2.db < schema/sources.sql
|
||||
sqlite3 pf2.db < schema/alignments.sql
|
||||
sqlite3 pf2.db < schema/skills.sql
|
||||
sqlite3 pf2.db < schema/movements.sql
|
||||
sqlite3 pf2.db < schema/damagetypes.sql
|
||||
sqlite3 pf2.db < schema/conditions.sql
|
||||
sqlite3 pf2.db < schema/backgrounds.sql
|
||||
sqlite3 pf2.db < schema/abilityscores.sql
|
||||
sqlite3 pf2.db < schema/bulks.sql
|
||||
sqlite3 pf2.db < schema/sizes.sql
|
||||
sqlite3 pf2.db < schema/langs.sql
|
||||
sqlite3 pf2.db < schema/traits.sql
|
||||
sqlite3 pf2.db < schema/actions.sql
|
||||
sqlite3 pf2.db < schema/spells.sql
|
||||
sqlite3 pf2.db < schema/frequency.sql
|
||||
sqlite3 pf2.db < schema/requirements.sql
|
||||
sqlite3 pf2.db < schema/triggers.sql
|
||||
sqlite3 pf2.db < schema/feats.sql
|
||||
sqlite3 pf2.db < schema/senses.sql
|
||||
sqlite3 pf2.db < schema/ancestries.sql
|
||||
sqlite3 pf2.db < schema/armor.sql
|
||||
sqlite3 pf2.db < schema/gear.sql
|
||||
sqlite3 pf2.db < schema/weapons.sql
|
||||
sqlite3 pf2.db < schema/ammunition.sql
|
||||
|
||||
:: Loading data
|
||||
sqlite3 pf2.db < data/sources.sql
|
||||
sqlite3 pf2.db < data/alignments.sql
|
||||
sqlite3 pf2.db < data/skills.sql
|
||||
sqlite3 pf2.db < data/movements.sql
|
||||
sqlite3 pf2.db < data/damagetypes.sql
|
||||
sqlite3 pf2.db < data/conditions.sql
|
||||
sqlite3 pf2.db < data/backgrounds.sql
|
||||
sqlite3 pf2.db < data/abilityscores.sql
|
||||
sqlite3 pf2.db < data/bulks.sql
|
||||
sqlite3 pf2.db < data/senses.sql
|
||||
sqlite3 pf2.db < data/sizes.sql
|
||||
sqlite3 pf2.db < data/langs.sql
|
||||
sqlite3 pf2.db < data/traits.sql
|
||||
sqlite3 pf2.db < data/actions.sql
|
||||
sqlite3 pf2.db < data/spells.sql
|
||||
sqlite3 pf2.db < data/frequency.sql
|
||||
sqlite3 pf2.db < data/requirements.sql
|
||||
sqlite3 pf2.db < data/triggers.sql
|
||||
sqlite3 pf2.db < data/feats.sql
|
||||
sqlite3 pf2.db < data/ancestries.sql
|
||||
sqlite3 pf2.db < data/armor.sql
|
||||
sqlite3 pf2.db < data/gear.sql
|
||||
sqlite3 pf2.db < data/heritages.sql
|
||||
sqlite3 pf2.db < data/weapons.sql
|
||||
sqlite3 pf2.db < data/ammunition.sql
|
||||
|
||||
cd data/third_party_json
|
||||
python spells.py
|
||||
cd ../..
|
||||
:: Wait for keypress
|
||||
pause
|
||||
Executable
+70
@@ -0,0 +1,70 @@
|
||||
# UNCOMMENT FOR DEBUGGING #!/bin/sh -v
|
||||
rm pf2.db
|
||||
echo 'loading schema'
|
||||
sqlite3 pf2.db < schema/sources.sql
|
||||
sqlite3 pf2.db < schema/alignments.sql
|
||||
sqlite3 pf2.db < schema/skills.sql
|
||||
sqlite3 pf2.db < schema/movements.sql
|
||||
sqlite3 pf2.db < schema/damagetypes.sql
|
||||
sqlite3 pf2.db < schema/conditions.sql
|
||||
sqlite3 pf2.db < schema/backgrounds.sql
|
||||
sqlite3 pf2.db < schema/abilityscores.sql
|
||||
sqlite3 pf2.db < schema/bulks.sql
|
||||
sqlite3 pf2.db < schema/sizes.sql
|
||||
sqlite3 pf2.db < schema/langs.sql
|
||||
sqlite3 pf2.db < schema/traits.sql
|
||||
sqlite3 pf2.db < schema/actions.sql
|
||||
sqlite3 pf2.db < schema/spells.sql
|
||||
sqlite3 pf2.db < schema/frequency.sql
|
||||
sqlite3 pf2.db < schema/requirements.sql
|
||||
sqlite3 pf2.db < schema/triggers.sql
|
||||
sqlite3 pf2.db < schema/feats.sql
|
||||
sqlite3 pf2.db < schema/senses.sql
|
||||
sqlite3 pf2.db < schema/ancestries.sql
|
||||
sqlite3 pf2.db < schema/armor.sql
|
||||
sqlite3 pf2.db < schema/gear.sql
|
||||
sqlite3 pf2.db < schema/weapons.sql
|
||||
sqlite3 pf2.db < schema/ammunition.sql
|
||||
sqlite3 pf2.db < schema/monsters.sql
|
||||
sqlite3 pf2.db < schema/staves.sql
|
||||
echo 'loading data'
|
||||
sqlite3 pf2.db < data/sources.sql
|
||||
sqlite3 pf2.db < data/alignments.sql
|
||||
sqlite3 pf2.db < data/skills.sql
|
||||
sqlite3 pf2.db < data/movements.sql
|
||||
sqlite3 pf2.db < data/damagetypes.sql
|
||||
sqlite3 pf2.db < data/conditions.sql
|
||||
sqlite3 pf2.db < data/backgrounds.sql
|
||||
sqlite3 pf2.db < data/abilityscores.sql
|
||||
sqlite3 pf2.db < data/bulks.sql
|
||||
sqlite3 pf2.db < data/senses.sql
|
||||
sqlite3 pf2.db < data/sizes.sql
|
||||
sqlite3 pf2.db < data/langs.sql
|
||||
sqlite3 pf2.db < data/traits.sql
|
||||
sqlite3 pf2.db < data/actions.sql
|
||||
sqlite3 pf2.db < data/spells.sql
|
||||
sqlite3 pf2.db < data/frequency.sql
|
||||
sqlite3 pf2.db < data/requirements.sql
|
||||
sqlite3 pf2.db < data/triggers.sql
|
||||
sqlite3 pf2.db < data/feats.sql
|
||||
sqlite3 pf2.db < data/ancestries.sql
|
||||
sqlite3 pf2.db < data/armor.sql
|
||||
sqlite3 pf2.db < data/gear.sql
|
||||
sqlite3 pf2.db < data/heritages.sql
|
||||
sqlite3 pf2.db < data/weapons.sql
|
||||
sqlite3 pf2.db < data/ammunition.sql
|
||||
sqlite3 pf2.db < data/monsters.sql
|
||||
# Comment out the following three lines if you don't want to generate the spell data.
|
||||
cd data/third_party_json
|
||||
python3 spells.py
|
||||
cd ../..
|
||||
# Staves need to be added after spells due to Foreign Key constraint
|
||||
sqlite3 pf2.db < data/staves.sql
|
||||
|
||||
# TODO Eventually we will stop relying on the spells.py script and I will have
|
||||
# the actual .sql files for the spell data; I am waiting to see if the
|
||||
# third-party source improves the data in the next few weeks. If not, we'll
|
||||
# "divorce" from that data, dump to .sql, and manually manipulate going
|
||||
# forward.
|
||||
|
||||
|
||||
Reference in new issue
Block a user