Translating:Commit MediaWiki core/bpmw
Appearance
#!/bin/bash
startdate="`date`"
echo "MediaWiki export starting at $startdate"
cd /var/www/w/extensions/Translate/scripts
mkdir -p $HOME/export
echo "Preparing MediaWiki export script for $1 hours..."
nice php autoexport.php --summarize --skip=test,files,en,got,gan --format='bx $GROUP $LANG' --hours=$1 > $HOME/export/export.tmp
echo "Cleaning export script..."
cat $HOME/export/export.tmp |egrep -v "(out-|core-|betawiki|#)" > $HOME/export/export.sh
cat $HOME/export/export.tmp |grep out-voctrain >> $HOME/export/export.sh
exportsource="`ls -al $HOME/export/export.sh`"
rm $HOME/export/export.tmp
chmod +x $HOME/export/export.sh
echo "Exporting messages..."
nice $HOME/export/export.sh
echo "Exporting special page aliases..."
#nice php /var/www/w/extensions/Translate/scripts/alias-export.php --target=$HOME/export/ --lang=*
if [ -f ~/export/mwEmbed/mwEmbed.i18n.php ]; then
echo "Updating mwEmbed.i18n.php..."
if [ -d ~/phase3/js2/mwEmbed/php/maintenance/ ]; then
echo "Updating MediaWiki phase3 checkout..."
svn up -q ~/phase3
echo "Copying exported mwEmbed.i18n.php in checkout..."
cp ~/export/mwEmbed/mwEmbed.i18n.php ~/phase3/js2/mwEmbed/php/languages/
echo "Updating mwEmbed.i18n.php..."
cd ~/phase3/js2/mwEmbed/php/maintenance/
php ~/phase3/js2/mwEmbed/php/maintenance/mergeJavascriptMsg.php -j -q
echo "Copying updated mwEmbed.i18n.php back to export folder..."
cp ~/phase3/js2/mwEmbed/php/languages/mwEmbed.i18n.php ~/export/mwEmbed/
fi
fi
echo Zipping exports...
cd $HOME/export
rm $HOME/export/export.sh
nice tar -pczf /var/www/static/mediawiki-export.tgz ./
echo Cleaning up...
nice rm -rf $HOME/export/*
enddate="`date`"
echo -en \\007
echo MediaWiki export ended at $enddate
echo Done. The exported files are in http://translatewiki.net/static/mediawiki-export.tgz
echo Export based on: $exportsource