ViewVC Help
View File | Revision Log | Show Annotations | Root Listing
root/cvsroot/COMP/CMSDIST/dbs-server.spec
(Generate patch)

Comparing COMP/CMSDIST/dbs-server.spec (file contents):
Revision 1.101 by valya, Fri Jun 26 17:55:55 2009 UTC vs.
Revision 1.102 by valya, Tue Jul 7 01:25:07 2009 UTC

# Line 1 | Line 1
1 < ### RPM cms dbs-server DBS_2_0_8_pre1
1 > ### RPM cms dbs-server DBS_2_0_8_pre2
2  
3   %define cvstag %{realversion}
4   # define version of DBS to use, it's schema version
# Line 171 | Line 171 | echo "$DBS_SCHEMA_ROOT/lib/Schema/NeXtGe
171   # DBS uses trigger which requires to have SUPER priveleges, so we'll create DB using root
172   # and delegate this to dbs account.
173   export DBS_SCHEMA=`grep "^use " $DBS_SCHEMA_ROOT/lib/Schema/NeXtGen/DBS-NeXtGen-MySQL_DEPLOYABLE.sql | awk '{print $2}' | sed "s/;//g"`
174 < $MYSQL_ROOT/bin/mysql -uroot -pcms --port=$MYSQL_PORT --socket=$MYSQL_SOCK < $DBS_SCHEMA_ROOT/lib/Schema/NeXtGen/DBS-NeXtGen-MySQL_DEPLOYABLE.sql
175 < $MYSQL_ROOT/bin/mysql --socket=$MYSQL_SOCK --port=$MYSQL_PORT -uroot -pcms mysql -e "GRANT ALL ON ${DBS_SCHEMA}.* TO dbs@localhost;"
174 >
175 > # check existing DBS installation
176 > old=`mysql5 --vertical -uroot -pcms --port=$MYSQL_PORT --socket=$MYSQL_SOCK -e "show databases" | grep "Database:" | egrep "^CMS_DBS$" | awk '{print $2}'`
177 > if [ ! -z "$old" ]; then
178 >    # we need to do upgrade, first let's move existing CMS_DBS
179 >    cp -r $MYSQL_ROOT/var/db/mysql5/CMS_DBS $MYSQL_ROOT/var/db/mysql5/CMS_DBS_$old
180 >    while true; do
181 >       ver=`mysql5 --vertical -uroot -pcms --port=$MYSQL_PORT --socket=$MYSQL_SOCK -e "select SchemaVersion from SchemaVersion" CMS_DBS | grep SchemaVersion | awk '{print $2}'`
182 >       if  [ -f $DBS_SCHEMA_ROOT/lib/Schema/NeXtGen/upgrade.$ver ]; then
183 >           $MYSQL_ROOT/bin/mysql -uroot -pcms --port=$MYSQL_PORT --socket=$MYSQL_SOCK < $DBS_SCHEMA_ROOT/lib/Schema/NeXtGen/upgrade.$ver
184 >       else
185 >           break
186 >       fi
187 >    done
188 > else
189 >    # we will install fresh DBS
190 >    $MYSQL_ROOT/bin/mysql -uroot -pcms --port=$MYSQL_PORT --socket=$MYSQL_SOCK < $DBS_SCHEMA_ROOT/lib/Schema/NeXtGen/DBS-NeXtGen-MySQL_DEPLOYABLE.sql
191 >    $MYSQL_ROOT/bin/mysql --socket=$MYSQL_SOCK --port=$MYSQL_PORT -uroot -pcms mysql -e "GRANT ALL ON ${DBS_SCHEMA}.* TO dbs@localhost;"
192 > fi
193  
194   # I need to copy/deploy DBS.war file into tomcat area
195   cp $DBS_SERVER_ROOT/Servers/JavaServer/DBS.war $APACHE_TOMCAT_ROOT/webapps

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines