2010-03-14 16:29:10 +01:00
|
|
|
#!/bin/bash
|
|
|
|
|
2011-01-22 05:51:24 +01:00
|
|
|
VERSION=`./mg-version.sh --version`
|
2010-03-14 16:29:10 +01:00
|
|
|
RELEASENAME=megaglest-data
|
2011-05-04 23:00:34 +02:00
|
|
|
#RELEASEDIR="`pwd`/release/$RELEASENAME-$VERSION"
|
|
|
|
RELEASEDIR="`pwd`/release/$RELEASENAME-$VERSION/megaglest-$VERSION"
|
2010-03-14 16:29:10 +01:00
|
|
|
|
|
|
|
echo "Creating data package in $RELEASEDIR"
|
|
|
|
|
|
|
|
rm -rf $RELEASEDIR
|
|
|
|
mkdir -p $RELEASEDIR
|
2011-05-04 23:00:34 +02:00
|
|
|
|
|
|
|
# copy data
|
|
|
|
pushd "`pwd`/../../mk/linux"
|
|
|
|
echo '----In mk/linux'
|
|
|
|
find megaglest.bmp \( -name "*" \) -exec cp -p --parents "{}" $RELEASEDIR ';'
|
|
|
|
find megaglest.desktop \( -name "*" \) -exec cp -p --parents "{}" $RELEASEDIR ';'
|
|
|
|
find megaglest.png \( -name "*" \) -exec cp -p --parents "{}" $RELEASEDIR ';'
|
2011-05-05 00:30:32 +02:00
|
|
|
find glest.ico \( -name "*" \) -exec cp -p --parents "{}" $RELEASEDIR ';'
|
2011-05-04 23:00:34 +02:00
|
|
|
popd
|
|
|
|
#ls $RELEASEDIR
|
|
|
|
|
|
|
|
# copy data
|
2010-03-14 16:29:10 +01:00
|
|
|
pushd "`pwd`/../../data/glest_game"
|
2011-05-04 23:00:34 +02:00
|
|
|
echo '----In data/glest_game'
|
|
|
|
|
2010-08-12 02:43:26 +02:00
|
|
|
find megaglest.ico \( -name "*" \) -exec cp -p --parents "{}" $RELEASEDIR ';'
|
|
|
|
find g3dviewer.ico \( -name "*" \) -exec cp -p --parents "{}" $RELEASEDIR ';'
|
|
|
|
find editor.ico \( -name "*" \) -exec cp -p --parents "{}" $RELEASEDIR ';'
|
|
|
|
find servers.ini \( -name "*" \) -exec cp -p --parents "{}" $RELEASEDIR ';'
|
2011-05-04 23:00:34 +02:00
|
|
|
find glest.ini \( -name "*" \) -exec cp -p "{}" $RELEASEDIR/glest_linux.ini ';'
|
2010-08-12 02:43:26 +02:00
|
|
|
find glestkeys.ini \( -name "*" \) -exec cp -p --parents "{}" $RELEASEDIR ';'
|
2011-05-05 00:30:32 +02:00
|
|
|
find configuration.xml \( -name "*" \) -exec cp -p --parents "{}" $RELEASEDIR ';'
|
2011-05-04 23:00:34 +02:00
|
|
|
|
2010-08-12 02:43:26 +02:00
|
|
|
find data/ \( -name "*" \) -not \( -name .svn -prune \) -not \( -name "*~" -prune \) -not \( -name "*.bak" -prune \) -exec cp -p --parents "{}" $RELEASEDIR ';'
|
|
|
|
find docs/ \( -name "*" \) -not \( -name .svn -prune \) -not \( -name "*~" -prune \) -not \( -name "*.bak" -prune \) -exec cp -p --parents "{}" $RELEASEDIR ';'
|
|
|
|
find maps/ \( -name "*" \) -not \( -name .svn -prune \) -not \( -name "*~" -prune \) -not \( -name "*.bak" -prune \) -exec cp -p --parents "{}" $RELEASEDIR ';'
|
|
|
|
find scenarios/ \( -name "*" \) -not \( -name .svn -prune \) -not \( -name "*~" -prune \) -not \( -name "*.bak" -prune \) -exec cp -p --parents "{}" $RELEASEDIR ';'
|
|
|
|
find techs/ \( -name "*" \) -not \( -name .svn -prune \) -not \( -name "*~" -prune \) -not \( -name "*.bak" -prune \) -exec cp -p --parents "{}" $RELEASEDIR ';'
|
|
|
|
find tilesets/ \( -name "*" \) -not \( -name .svn -prune \) -not \( -name "*~" -prune \) -not \( -name "*.bak" -prune \) -exec cp -p --parents "{}" $RELEASEDIR ';'
|
|
|
|
find tutorials/ \( -name "*" \) -not \( -name .svn -prune \) -not \( -name "*~" -prune \) -not \( -name "*.bak" -prune \) -exec cp -p --parents "{}" $RELEASEDIR ';'
|
2011-05-04 23:00:34 +02:00
|
|
|
|
2011-05-05 00:30:32 +02:00
|
|
|
cp -p CMakeLists.txt $RELEASEDIR
|
2010-03-14 16:29:10 +01:00
|
|
|
popd
|
|
|
|
|
|
|
|
pushd $RELEASEDIR
|
2010-04-16 10:08:33 +02:00
|
|
|
|
|
|
|
# remove svn files
|
|
|
|
find -name "\.svn" -type d -depth -exec rm -rf {} \;
|
|
|
|
|
2010-03-14 16:29:10 +01:00
|
|
|
popd
|
|
|
|
|
|
|
|
pushd release
|
2010-03-15 23:19:10 +01:00
|
|
|
PACKAGE="$RELEASENAME-$VERSION.7z"
|
2010-03-14 16:29:10 +01:00
|
|
|
echo "creating $PACKAGE"
|
2011-05-04 23:00:34 +02:00
|
|
|
rm "$PACKAGE"
|
|
|
|
|
|
|
|
#pushd $RELEASEDIR
|
|
|
|
7za a -mx=9 -ms=on -mhc=on "$PACKAGE" "$RELEASENAME-$VERSION"
|
2010-03-14 16:29:10 +01:00
|
|
|
|
|
|
|
popd
|