update.sh 755 B

12345678910111213141516171819202122232425
  1. #!/usr/bin/env bash
  2. set -e
  3. JSON=$(find app/schemas/com.sirekanian.acf.data.local.Database/*.json | sort -V | tail -1)
  4. TABLE="WarmongerEntity"
  5. wget --header="Accept-Encoding: gzip" -qO- https://sirekanian.github.io/warmongers.json | gunzip |
  6. jq -r 'map([.["0"],.["1"],.["4"]])[] | @csv' \
  7. >"app/schemas/init.csv"
  8. jq -r ".database.setupQueries[]" "$JSON" |
  9. sed 's/$/;/' \
  10. >app/schemas/init.sql
  11. jq -r ".database.entities[] | select(.tableName==\"$TABLE\") | .createSql" "$JSON" |
  12. sed "s/\${TABLE_NAME}/$TABLE/" |
  13. sed 's/$/;/' \
  14. >>app/schemas/init.sql
  15. echo ".import --csv app/schemas/init.csv $TABLE" \
  16. >>app/schemas/init.sql
  17. rm -f app/src/main/assets/warmongers.db
  18. sqlite3 app/src/main/assets/warmongers.db <app/schemas/init.sql