45 lines
861 B
Bash
Executable File
45 lines
861 B
Bash
Executable File
#!/bin/sh
|
|
if [ $# -eq 0 ]
|
|
then
|
|
echo "No arguments supplied"
|
|
echo "$0 [dbname] [dbport] [sqlpath]"
|
|
exit
|
|
fi
|
|
|
|
DATABASE=$1
|
|
PORT=$2
|
|
SQLPATH=$3
|
|
|
|
# Assumes .pgpass is correctly set
|
|
psql -p $PORT $DATABASE << EOF
|
|
|
|
begin transaction;
|
|
|
|
\i $SQLPATH/map.sql
|
|
\i $SQLPATH/marker.sql
|
|
\i $SQLPATH/ogn_address_type.sql
|
|
\i $SQLPATH/ogn_aircraft_type.sql
|
|
\i $SQLPATH/ogn_device.sql
|
|
\i $SQLPATH/ogn_hidden_station.sql
|
|
\i $SQLPATH/packet_type.sql
|
|
\i $SQLPATH/sender.sql
|
|
\i $SQLPATH/source.sql
|
|
\i $SQLPATH/station_type.sql
|
|
\i $SQLPATH/station.sql
|
|
\i $SQLPATH/station_telemetry_bits.sql
|
|
\i $SQLPATH/station_telemetry_eqns.sql
|
|
\i $SQLPATH/station_telemetry_param.sql
|
|
\i $SQLPATH/station_telemetry_unit.sql
|
|
\i $SQLPATH/packet.sql
|
|
\i $SQLPATH/packet_weather.sql
|
|
\i $SQLPATH/packet_telemetry.sql
|
|
\i $SQLPATH/packet_path.sql
|
|
\i $SQLPATH/packet_ogn.sql
|
|
|
|
commit;
|
|
|
|
EOF
|
|
|
|
|
|
exit 0
|