trackdirect2/server/scripts/db_setup.sh

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