release.linux.sh 1.01 KB
Newer Older
Claudio Valerio's avatar
Claudio Valerio committed
1 2 3 4 5 6 7
#!/bin/sh

make clean
rm -rf build/linux/release/

/usr/bin/qmake-qt4

shibakaneki's avatar
shibakaneki committed
8 9
make -j 4 release-install

Claudio Valerio's avatar
Claudio Valerio committed
10
VERSION=`cat build/linux/release/version`
Kindov's avatar
Kindov committed
11
if [ ! -f build/linux/release/version ]; then
Claudio Valerio's avatar
Claudio Valerio committed
12 13
    echo "version not found"
    exit 1
14 15 16 17
else
    LAST_COMMITED_VERSION="`git describe $(git rev-list --tags --max-count=1)`"
    if [ "v$VERSION" != "$LAST_COMMITED_VERSION" ]; then
	echo creating a tag with the version $VERSION
Kindov's avatar
Kindov committed
18
        git tag -a "v$VERSION" -m "Generating setup for v$VERSION"
19 20
	git push origin --tags 
    fi
Claudio Valerio's avatar
Claudio Valerio committed
21 22 23 24 25 26 27
fi

cp resources/linux/run.sh build/linux/release/product
chmod +x build/linux/release/product/run.sh

cp -R resources/linux/qtlinux/* build/linux/release/product/

Kindov's avatar
Kindov committed
28 29
cp -R /usr/lib/qt4/plugins build/linux/release/product/

Claudio Valerio's avatar
Claudio Valerio committed
30 31 32
rm -rf install/linux
mkdir -p install/linux

Kindov's avatar
Kindov committed
33
mv build/linux/release/product build/linux/release/Sankore_3.1.$VERSION
Claudio Valerio's avatar
Claudio Valerio committed
34 35 36 37
cd build/linux/release

# "Removing .svn directories ..."
find . -name .svn -exec rm -rf {} \; 2> /dev/null
38
tar cvzf ../../../install/linux/Sankore\ 3.1.tar.gz Sankore_3.1.$VERSION -C .