X-Git-Url: http://git.pippins.net/embedvideo/.git/static/gitweb.js?a=blobdiff_plain;f=bin%2Fupgrade_2_0_to_3_0;fp=bin%2Fupgrade_2_0_to_3_0;h=265699f2add53615ff136f2efac3505cd065f445;hb=eb177664b7f5915b1d1a31e6d148cc02bbe062f3;hp=0000000000000000000000000000000000000000;hpb=16a9a768247e27690295f714764606bcd89f9bfd;p=eq%2F.git diff --git a/bin/upgrade_2_0_to_3_0 b/bin/upgrade_2_0_to_3_0 new file mode 100755 index 0000000..265699f --- /dev/null +++ b/bin/upgrade_2_0_to_3_0 @@ -0,0 +1,33 @@ +#!/usr/bin/perl + +use DBI; +use Getopt::Std; + +$mydir = `cd \$(dirname $0) 2>/dev/null; pwd`; chomp($mydir); +unshift @INC,("$mydir/../setup"); +if( -f "$mydir/../setup/db_config.local") { require "db_config.local"; } +else { require "db_config"; } + +################################################### +# Connect to the database +$dbh=DBI->connect("dbi:mysql:dbname=$dbname:host=$dbhost:port=$dbport",$dbuser,$dbpass,{ + AutoCommit=>0, + PrintError=>0}) or print "Connect Failure:".$DBI::errstr."\n" and exit 2; +################################################### + +# Add a new 'email' field to the eq_elder table +$sth = $dbh->prepare("ALTER TABLE `eq_elder` ADD `email` VARCHAR( 120 ) NULL AFTER `phone`"); +$sth->execute or die "-E- DB error: $DBI::errstr\n"; + +# Add a new 'location' field to the eq_appointment table +$sth = $dbh->prepare("ALTER TABLE `eq_appointment` ADD `location` VARCHAR( 120 ) NULL AFTER `time`"); +$sth->execute or die "-E- DB error: $DBI::errstr\n"; + +print "-> Done!\n"; + +################################################### +# Disconnect from the database +$dbh->disconnect(); +################################################### + +