#!/bin/sh # ----------------------------------------------------------------------------- # # Runs sql scripts to update database from previous release. # # ----------------------------------------------------------------------------- # echo Using database: $1 echo Enter password for $2: read -s password # Authorship scripts mysql -u$2 -f $1 < AlterTablePersonAddAuthor.sql mysql -u$2 -f $1 < AlterTablePersonAddExternalPerson.sql mysql -u$2 -f $1 < CreateAuthorship.sql mysql -u$2 -f $1 < FixAuthors.sql > /tmp/x mysql -u$2 -f $1 < /tmp/x mysql -u$2 -f $1 < FixAuthorsWithReferenceToInexistentPerson.sql > /tmp/x mysql -u$2 -f $1 < /tmp/x mysql -u$2 -f $1 < FixPublicationAttributes.sql > /tmp/x mysql -u$2 -f $1 < /tmp/x mysql -u$2 $1 < createInexistingAuthorWorkLocations.sql > /tmp/x mysql -u$2 $1 < /tmp/x mysql -u$2 $1 < createPersonForExternalPersonAuthors.sql > /tmp/x mysql -u$2 $1 < /tmp/x mysql -u$2 $1 < createExternalPersonAuthors.sql > /tmp/x mysql -u$2 $1 < /tmp/x mysql -u$2 $1 < updatePersonWithExternalPerson.sql > /tmp/x mysql -u$2 $1 < /tmp/x mysql -u$2 $1 < updateAuthorWithExternalPersons.sql > /tmp/x mysql -u$2 $1 < /tmp/x mysql -u$2 $1 < updatePersonUsernameAndDocumentIdForExternalPersonAuthors.sql > /tmp/x mysql -u$2 $1 < /tmp/x mysql -u$2 $1 < createAuthorships.sql > /tmp/x mysql -u$2 $1 < /tmp/x mysql -u$2 -f $1 < AlterTablePersonDropKeyAuthor.sql mysql -u$2 -f $1 < DeletePublicationAuthor.sql mysql -u$2 -f $1 < FixPublicationTypeAttributes.sql # Other scripts mysql -u$2 -f $1 < alterTableProfessorships.sql mysql -u$2 -f $1 < AlterTableReimbursementGuideEntry.sql mysql -u$2 -f $1 < AlterTableStudentCurricularPlan.sql mysql -u$2 -f $1 < updateProfessorshipWithResponsibleFor.sql > /tmp/x mysql -u$2 -f $1 < /tmp/x mysql -u$2 -f $1 < updateReimbursementGuideEntryWithReimbursementTransaction.sql > /tmp/x mysql -u$2 -f $1 < /tmp/x mysql -u$2 -f $1 < AlterTablePersonAddPersonAccount.sql mysql -u$2 -f $1 < updatePersonWithPersonAccount.sql > /tmp/x mysql -u$2 -f $1 < /tmp/x mysql -u$2 -f $1 < updateDegreeCurricularPlan.sql > /tmp/x mysql -u$2 -f $1 < /tmp/x mysql -u$2 -f $1 < updateStudentCurricularPlan.sql > /tmp/x mysql -u$2 -f $1 < /tmp/x mysql -u$2 -f $1 < updateStudentCurricularPlanLEM.sql > /tmp/x mysql -u$2 -f $1 < /tmp/x mysql -u$2 -f $1 < AlterTableRoomOccupation.sql mysql -u$2 -f $1 < updateRoomOccupationWithWrittenEvaluations.sql > /tmp/x mysql -u$2 -f $1 < /tmp/x mysql -u$2 -f $1 < updateExecutionCourseWithEvaluationMethods > /tmp/x mysql -u$2 -f $1 < /tmp/x mysql -u$2 -f $1 < AlterTableCurricularCourseAddCompetenceCourse.sql mysql -u$2 -f $1 < CreateCompetenceCourse.sql mysql -u$2 -f $1 < DropDepartmentCourse.sql mysql -u$2 -f $1 < competenceCourse.sql > /tmp/x mysql -u$2 -f $1 < /tmp/x mysql -u$2 -f $1 < curricularCourseCompetenceCourse.sql > /tmp/x mysql -u$2 -f $1 < /tmp/x mysql -u$2 -f $1 < AlterTableADegree.sql mysql -u$2 -f $1 < AlterTableBranch.sql mysql -u$2 -f $1 < AlterTableCurricularCourseScope.sql mysql -u$2 -f $1 < AlterTableCurricularCourse.sql mysql -u$2 -f $1 < AlterTableDegreeCurricularPlan.sql mysql -u$2 -f $1 < AlterTableExecutionCourse.sql mysql -u$2 -f $1 < AlterTableExecutionDegree.sql mysql -u$2 -f $1 < AlterTableExecutionPeriod.sql mysql -u$2 -f $1 < AlterTableExecutionYear.sql mysql -u$2 -f $1 < AlterTableTeacher.sql mysql -u$2 -f $1 < createBuildingsTableAndLoadData.sql > /tmp/x mysql -u$2 -f $1 < /tmp/x mysql -u$2 -f $1 < createExtraWork.sql mysql -u$2 -f $1 < createNonAffiliatedTeacherTables.sql mysql -u$2 -f $1 < createProfesshorshipsNonAffiliatedTeacher.sql mysql -u$2 -f $1 < createProjectAccess.sql mysql -u$2 -f $1 < CreateServiceLoggingTables.sql mysql -u$2 -f $1 < createTablesInquiries.sql mysql -u$2 -f $1 < enumerationUpdates.sql mysql -u$2 -f $1 < fixSentSms.sql mysql -u$2 -f $1 < fixOnlineTestPackageName.sql mysql -u$2 -f $1 < AlterTablePublicationDropDidatic.sql mysql -u$2 -f $1 < AlterTablePersonISTUsername.sql mysql -u$2 -f $1 < AlterTableBranchChangeSecCredits.sql mysql -u$2 -f $1 < AlterBranchRAS.sql mysql -u$2 -f $1 < AlterTableRoomOccupationAddLesson.sql mysql -u$2 -f $1 < updateRoomOccupationWithLessons.sql > /tmp/x mysql -u$2 -f $1 < /tmp/x mysql -u$2 -f $1 < createTxChangeLogs.sql mysql -u$2 -f $1 < seminaries1sem20052006.sql mysql -u$2 -f $1 < AlterTableDegreeInfo.sql # ????? mysql -u$2 -f $1 < FixItemOrder.sql