|
|
#!/bin/bash
|
|
|
# (c) Copyright by authors of the Tiki Wiki CMS Groupware Project
|
|
|
#
|
|
|
# All Rights Reserved. See copyright.txt for details and a complete list of authors.
|
|
|
# Licensed under the GNU LESSER GENERAL PUBLIC LICENSE. See license.txt for details.
|
|
|
# $Id$
|
|
|
|
|
|
# TODO: Handle local file gal and wiki_up
|
|
|
# TODO: update to using new Console commands
|
|
|
|
|
|
#Production
|
|
|
DOCROOTOLDVERSION="public_html/8x"
|
|
|
DOCROOTDOGFOODVERSION="publib_html/9x"
|
|
|
|
|
|
OLDMYSQLDB="changi_8x"
|
|
|
DOGFOODMYSQLDB="changi_9x"
|
|
|
#Be careful, this user need to have the right to drop the database.
|
|
|
MYSQLUSER="changi"
|
|
|
MYSQLPASS="changi"
|
|
|
MYSQLCOMMAND="mysql -u $MYSQLUSER -p$MYSQLPASS"
|
|
|
MYSQLDUMPCOMMAND="mysqldump -u $MYSQLUSER -p$MYSQLPASS"
|
|
|
|
|
|
pushd $DOCROOTDOGFOODVERSION
|
|
|
echo "Clear cache"
|
|
|
php console.php -n cache:clear
|
|
|
echo "Update checkout"
|
|
|
bash doc/devtools/svnup.sh
|
|
|
echo "Fix permission"
|
|
|
bash setup.sh mixed
|
|
|
echo "Drop and recreate database"
|
|
|
$MYSQLCOMMAND -e "drop database $DOGFOODMYSQLDB;create database $DOGFOODMYSQLDB"
|
|
|
echo "Populate $DOGFOODMYSQLDB with $OLDMYSQLDB data"
|
|
|
$MYSQLDUMPCOMMAND --single-transaction $OLDMYSQLDB | $MYSQLCOMMAND $DOGFOODMYSQLDB
|
|
|
echo "Upgrade schema"
|
|
|
php console.php -n database:update
|
|
|
echo "Update search index"
|
|
|
php console.php -n index:rebuild
|
|
|
echo "Update memcache prefix"
|
|
|
$MYSQLCOMMAND $DOGFOODMYSQLDB -e "update tiki_preferences set value = \"DOGFOODtiki_\" where name = \"memcache_prefix\";"
|
|
|
echo "Remove cdn"
|
|
|
$MYSQLCOMMAND $DOGFOODMYSQLDB -e "update tiki_preferences set value = \"\" where name = \"tiki_cdn\";"
|
|
|
echo "Upgrading HTACCESS"
|
|
|
rm .htaccess
|
|
|
sh htaccess.sh on
|
|
|
popd
|