view buildLinuxRelease.sh @ 501:a4d67b117238

A callback pointer for the IndentHandler was not NULL initialized and could cause a crash. git-svn-id: svn://svn.code.sf.net/p/universalindent/code/trunk@741 59b1889a-e5ac-428c-b0c7-476e01d41282
author thomas_-_s <thomas_-_s@59b1889a-e5ac-428c-b0c7-476e01d41282>
date Wed, 25 Jun 2008 09:33:33 +0000
parents 70ee0a40125f
children bd21046a8a18
line wrap: on
line source

#!/bin/bash
echo "setting Qt path to /mnt/hdd2/qt-x11-opensource-src-4.3.3"
echo "----------------------------------------------------"
QMAKESPEC=linux-g++-32
export QMAKESPEC
QTDIR=/usr/local/Trolltech/Qt-4.3.3
export QTDIR
PATH=$QTDIR/bin:$PATH
export PATH

echo "calling rm -r release/debug"
echo "---------------------------"
rm -r release
rm -r debug

echo "calling svn update"
echo "------------------"
#svn update

echo "calling qmake"
echo "-------------"
qmake

echo calling lrelease release
echo ------------------------
lrelease ./translations/universalindent_de.ts -qm ./translations/universalindent_de.qm
lrelease ./translations/universalindent_zh_TW.ts -qm ./translations/universalindent_zh_TW.qm
lrelease ./translations/universalindent_ja_JP.ts -qm ./translations/universalindent_ja_JP.qm
lrelease ./translations/universalindent_ru.ts -qm ./translations/universalindent_ru.qm
lrelease ./translations/universalindent_uk.ts -qm ./translations/universalindent_uk.qm

echo calling make release
echo --------------------
make release

echo calling rm -r universalindentgui_linux32
echo ----------------------------------------
rm -r universalindentgui_linux32

echo calling mkdir universalindentgui_linux32
echo ----------------------------------------
mkdir universalindentgui_linux32
mkdir universalindentgui_linux32/config
mkdir universalindentgui_linux32/indenters
mkdir universalindentgui_linux32/doc
mkdir universalindentgui_linux32/translations

echo copying files to universalindentgui_linux32
echo ----------------------------------------
cp ./CHANGELOG.txt ./universalindentgui_linux32/
cp ./LICENSE.GPL ./universalindentgui_linux32/
cp ./README.txt ./universalindentgui_linux32/
cp ./INSTALL.txt ./universalindentgui_linux32/

#cp ./indenters/.astylerc ./universalindentgui_linux32/indenters/
cp ./indenters/astyle ./universalindentgui_linux32/indenters/
cp ./indenters/astyle.html ./universalindentgui_linux32/indenters/
#cp ./indenters/bcpp.cfg ./universalindentgui_linux32/indenters/
cp ./indenters/bcpp ./universalindentgui_linux32/indenters/
cp ./indenters/bcpp.txt ./universalindentgui_linux32/indenters/
cp ./indenters/csstidy ./universalindentgui_linux32/indenters/
#cp ./indenters/gc.cfg ./universalindentgui_linux32/indenters/
cp ./indenters/gc.exe ./universalindentgui_linux32/indenters/
cp ./indenters/gc.txt ./universalindentgui_linux32/indenters/
#cp ./indenters/.indent.pro ./universalindentgui_linux32/indenters/
cp ./indenters/indent ./universalindentgui_linux32/indenters/
cp ./indenters/indent.html ./universalindentgui_linux32/indenters/
cp ./indenters/JsDecoder.js ./universalindentgui_linux32/indenters/
cp ./indenters/perltidy ./universalindentgui_linux32/indenters/
cp ./indenters/PerlTidyLib.pm ./universalindentgui_linux32/indenters/
cp ./indenters/shellindent.awk ./universalindentgui_linux32/indenters/
cp ./indenters/tidy ./universalindentgui_linux32/indenters/
#cp ./indenters/uncrustify.cfg ./universalindentgui_linux32/indenters/
cp ./indenters/uncrustify ./universalindentgui_linux32/indenters/
cp ./indenters/uncrustify.txt ./universalindentgui_linux32/indenters/

cp ./indenters/uigui_*.ini ./universalindentgui_linux32/indenters/

cp ./indenters/example.* ./universalindentgui_linux32/indenters/

cp ./config/UiGuiSyntaxHighlightConfig.ini ./universalindentgui_linux32/config/

# Copy the translation files.
cp $QTDIR/translations/qt_de.qm ./translations/
cp $QTDIR/translations/qt_ja_jp.qm ./translations/qt_ja_JP.qm
cp $QTDIR/translations/qt_ru.qm ./translations/
cp $QTDIR/translations/qt_uk.qm ./translations/
cp ./translations/*.qm ./universalindentgui_linux32/translations/

cp ./doc/iniFileFormat.html ./universalindentgui_linux32/doc/
cp ./release/universalindentgui ./universalindentgui_linux32/

#cd universalindentgui_linux32
echo compressing universalindentgui_linux32
echo --------------------------------------
tar czf universalindentgui_0.8.0_beta_linux32.tgz universalindentgui_linux32
#cd ..
read -p "press any key to continue"