POSTIN
/bin/sh
# if upgrade from a previous installation
if [ $1 -gt 1 ] ; then
pushd /var/www/chiliproject
rake generate_session_store
for logfile in `ls log/*.log` ; do
railsenv=`echo ${logfile%.*} |sed 's!.*/!!'`
RAILS_ENV=$railsenv rake db:migrate
RAILS_ENV=$railsenv rake db:migrate:plugins
done
rake tmp:cache:clear
rake tmp:sessions:clear
popd
fi
# This check doesn't work in teh build. So let's disable it.
# %check
[ 1 -eq 1 ] || exit 0
## initialize mysql db
#mysql_install_db --datadir=$PWD/var/lib/mysql/ --user=$USER
# start an unprivileged instance
#/usr/sbin/mysqld --datadir=$PWD/var/lib/mysql \
# --socket $PWD/var/lib/mysql.sock \
# --pid-file $PWD/var/lib/mysqld.pid &
# seems to not be used by activerecord
#export MYSQL_SOCK=$PWD/var/lib/mysql.sock
#sleep 10
# create database
#echo "create database chiliproject_test character set utf8;" | mysql --socket $PWD/var/lib/mysql.sock
# test mysql
#rake generate_session_store
#RAILS_ENV=test rake db:migrate
#need to setup test repositories too, skipping at the moment
#rake test
#kill `cat $PWD/var/lib/mysqld.pid`