#!/usr/bin/env bash
# Needs App::csv2sqlite
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