#!/usr/bin/env bash

# Needs App::csv2sqlite
# TODO: turn admin1.db and admin2.db into sqlite databases
#	with the asciiname field (that's the 3rd column) as the primary key

set -e
set -x

trap "rm $1.sql" 1 2 15

which sqlite3 || exit 1

rm -f $1.sql

# gunzip -c $1.csv.gz | csv2sqlite allow_loose_quotes=1 /dev/stdin $1.sql
# echo "ALTER TABLE stdin RENAME TO $1;" | sqlite3 $1.sql

# Hackary because of RT#124962 and to make it work on Windows (Appveyor)
CSV2SQLITE=`which csv2sqlite`

gunzip -c $1.csv.gz > /tmp/$$.csv
env perl $CSV2SQLITE -o allow_loose_quotes=1 /tmp/$$.csv $1.sql
rm -f /tmp/$$.csv
echo "ALTER TABLE '$$' RENAME TO $1;" | sqlite3 $1.sql
