30 lines
No EOL
1.2 KiB
Bash
30 lines
No EOL
1.2 KiB
Bash
#!/bin/bash
|
|
# DR #3702 Copy text plugin_info to the fxatext database.
|
|
|
|
PSQL="/awips2/psql/bin/psql"
|
|
|
|
echo "INFO: Copying text plugin_info to fxatext database."
|
|
|
|
initialized=`$PSQL -t -U awips -d metadata -c "SELECT initialized FROM plugin_info WHERE name = 'text';"`
|
|
if [ -n "$initialized" ]; then
|
|
$PSQL -U awips -d fxatext -c "CREATE TABLE IF NOT EXISTS plugin_info(name character varying(255) NOT NULL, initialized boolean,tablename character varying(255),CONSTRAINT plugin_info_pkey PRIMARY KEY (name)); ALTER TABLE plugin_info OWNER TO awips;"
|
|
if [ $? -ne 0 ]; then
|
|
echo "ERROR: Failed to create plugin_info table in fxatext database"
|
|
echo "FATAL: The update has failed."
|
|
exit 1
|
|
fi
|
|
$PSQL -U awips -d fxatext -c "INSERT INTO plugin_info (name,initialized) VALUES ('text','$initialized');"
|
|
if [ $? -ne 0 ]; then
|
|
echo "ERROR: Failed to register text plugin in fxatext database."
|
|
echo "FATAL: The update has failed."
|
|
exit 1
|
|
fi
|
|
$PSQL -t -U awips -d metadata -c "DELETE FROM plugin_info WHERE name = 'text';"
|
|
|
|
else
|
|
echo "INFO: Nothing to do."
|
|
fi
|
|
|
|
${PSQL} -U awips -d metadata -c "ALTER TABLE plugin_info DROP COLUMN IF EXISTS database;"
|
|
|
|
echo "INFO: Done copying text plugin_info to fxatext database." |