hub/database/migrations/migrate.sh

24 lines
707 B
Bash
Executable File

#!/bin/sh
schemaVersionTable=version_schema
functionsVersionTable=version_functions
echo "- Applying schema migrations.."
cd schema
tern status --config $TERN_CONF --version-table $schemaVersionTable
tern migrate --config $TERN_CONF --version-table $schemaVersionTable
if [ $? -ne 0 ]; then exit 1; fi
echo "Done"
cd ..
echo "- Loading functions.."
cd functions
tern status --config $TERN_CONF --version-table $functionsVersionTable | grep "version: 1 of 1"
if [ $? -eq 0 ]; then
tern migrate --config $TERN_CONF --version-table $functionsVersionTable --destination -+1
else
tern migrate --config $TERN_CONF --version-table $functionsVersionTable
fi
if [ $? -ne 0 ]; then exit 1; fi
echo "Done"