#!/bin/sh # ----------------------------------------------------------------------------- # # Runs sql scripts to update database from previous release. # # ----------------------------------------------------------------------------- # DB=$1 USER=$2 echo Using database: $DB echo Enter password for $USER: read -s password function execute() { echo ---------------------------------------- $1 mysql -u$USER -f -p$password --default-character-set=latin1 $DB < $2 echo } function executeWithTempFile() { echo ---------------------------------------- $1 mysql -u$USER -f -p$password --default-character-set=latin1 $DB < $2 > tmp.sql mysql -u$USER -f -p$password --default-character-set=latin1 $DB < tmp.sql rm tmp.sql echo } execute "Alter Table GratuityValues" AlterTableGratuityValues.sql executeWithTempFile "Updating Old GratuityValues" UpdateOldGratuityValuesPenaltyField.sql execute "Alter Table GratuityValues" ChangeGratuityValuesPenaltyApplicableField.sql execute "Create DegreeSite reference fields" CreateDegreeSite.sql execute "Introduce Degree site functionalities" CreateDegreeSiteFunctionalities.sql execute "Create Degree site template and sections" CreateDegreeSiteTemplate.sql