31 lines
820 B
Bash
Executable file
31 lines
820 B
Bash
Executable file
#! /bin/bash
|
|
# DR #4890 - This script drops the table taf_change_group and its sub-tables
|
|
|
|
PSQL="/awips2/psql/bin/psql"
|
|
|
|
cmdDir=`dirname $0`
|
|
|
|
# takes one arg: table
|
|
function tableExists {
|
|
${PSQL} -U awips -d metadata -q \
|
|
-c "SELECT count(*) from information_schema.tables where table_schema='awips' and table_name='${1}' ; " \
|
|
2>1 | grep -q '^\s*1$'
|
|
}
|
|
|
|
# takes one arg: table
|
|
function drop_table {
|
|
table=${1}
|
|
if tableExists ${table} ; then
|
|
echo "INFO Dropping ${table}"
|
|
${PSQL} -U awips -d metadata -c "DROP TABLE ${table} ;"
|
|
else
|
|
echo "INFO: table ${table} does not exist"
|
|
fi
|
|
}
|
|
|
|
tables=( "taf_icing_layers" "taf_sky_cover" "taf_temperature_forecasts" "taf_turbulence_layers"
|
|
"taf_weather_conditions" "taf_change_groups")
|
|
|
|
for table in ${tables[@]} ; do
|
|
drop_table ${table}
|
|
done
|