mirror of
https://github.com/glest/glest-source.git
synced 2025-09-08 15:00:41 +02:00
- missed some updates
This commit is contained in:
@@ -15,12 +15,10 @@ kernel=`uname -s | tr '[A-Z]' '[a-z]'`
|
||||
architecture=`uname -m | tr '[A-Z]' '[a-z]'`
|
||||
|
||||
RELEASENAME=megaglest-binary-$kernel-$architecture
|
||||
#PACKAGE="$RELEASENAME-$VERSION.7z"
|
||||
PACKAGE="$RELEASENAME-$VERSION.tar.xz"
|
||||
CURRENTDIR="$(dirname $(readlink -f $0))"
|
||||
#RELEASEDIR="$CURRENTDIR/release/$RELEASENAME-$VERSION/megaglest-$VERSION"
|
||||
RELEASEDIR="$CURRENTDIR/release/$RELEASENAME-$VERSION"
|
||||
#PROJDIR="$CURRENTDIR/../../"
|
||||
RELEASEDIR_ROOT="$CURRENTDIR/../../../release/"
|
||||
RELEASEDIR="${RELEASEDIR_ROOT}/${RELEASENAME-$VERSION}"
|
||||
PROJDIR="$CURRENTDIR/"
|
||||
|
||||
echo "Creating binary package in $RELEASEDIR"
|
||||
@@ -44,7 +42,7 @@ fi
|
||||
|
||||
cd $PROJDIR
|
||||
mkdir -p "$RELEASEDIR/lib"
|
||||
#cd mk/linux
|
||||
|
||||
[[ -d "lib" ]] && rm -rf "lib"
|
||||
echo "building binary dependencies ..."
|
||||
./makedeps_folder.sh megaglest
|
||||
@@ -71,12 +69,10 @@ cp start_megaglest_gameserver "$RELEASEDIR/"
|
||||
|
||||
echo "creating $PACKAGE"
|
||||
cd $CURRENTDIR
|
||||
[[ -f "$release/$PACKAGE" ]] && rm "release/$PACKAGE"
|
||||
#tar cJf "release/$PACKAGE" -C "$CURRENTDIR/release/" "$RELEASENAME-$VERSION"
|
||||
#tar -cf - -C "$CURRENTDIR/release/$RELEASENAME-$VERSION/" "./" | xz > release/$PACKAGE
|
||||
cd release/$RELEASENAME-$VERSION/
|
||||
[[ -f "${RELEASEDIR_ROOT}/$PACKAGE" ]] && rm "${RELEASEDIR_ROOT}/$PACKAGE"
|
||||
cd ${RELEASEDIR_ROOT}/$RELEASENAME-$VERSION/
|
||||
tar -cf - * | xz > ../$PACKAGE
|
||||
cd $CURRENTDIR
|
||||
# 7z a -mmt -mx=9 -ms=on -mhc=on "release/$PACKAGE" "$CURRENTDIR/release/$RELEASENAME-$VERSION"
|
||||
|
||||
ls -la release/$PACKAGE
|
||||
ls -la ${RELEASEDIR_ROOT}/$PACKAGE
|
||||
|
||||
|
@@ -9,11 +9,10 @@
|
||||
|
||||
VERSION=`./mg-version.sh --version`
|
||||
RELEASENAME=megaglest-standalone-data
|
||||
#PACKAGE="$RELEASENAME-$VERSION.7z"
|
||||
PACKAGE="$RELEASENAME-$VERSION.tar.xz"
|
||||
CURRENTDIR="$(dirname $(readlink -f $0))"
|
||||
#RELEASEDIR="$CURRENTDIR/release/$RELEASENAME-$VERSION/megaglest-$VERSION"
|
||||
RELEASEDIR="$CURRENTDIR/release/$RELEASENAME-$VERSION"
|
||||
RELEASEDIR_ROOT="$CURRENTDIR/../../../release/"
|
||||
RELEASEDIR="${RELEASEDIR_ROOT}/${RELEASENAME-$VERSION}"
|
||||
PROJDIR="$CURRENTDIR/../../"
|
||||
REPODIR="$CURRENTDIR/../../"
|
||||
|
||||
@@ -24,31 +23,14 @@ mkdir -p "$RELEASEDIR"
|
||||
|
||||
# copy data
|
||||
echo "copying data ..."
|
||||
#svn export --force "$CURRENTDIR/../../mk/linux/megaglest.bmp" "$RELEASEDIR/megaglest.bmp"
|
||||
#svn export --force "$CURRENTDIR/../../mk/linux/megaglest.desktop" "$RELEASEDIR/megaglest.desktop"
|
||||
#svn export --force "$CURRENTDIR/../../mk/linux/megaglest.png" "$RELEASEDIR/megaglest.png"
|
||||
#svn export --force "$CURRENTDIR/../../mk/linux/megaglest.xpm" "$RELEASEDIR/megaglest.xpm"
|
||||
#svn export --force "$CURRENTDIR/../../mk/linux/glest.ico" "$RELEASEDIR/glest.ico"
|
||||
#svn export --force "$CURRENTDIR/../../mk/linux/configuration.xml" "$RELEASEDIR/configuration.xml"
|
||||
#svn export --force "$CURRENTDIR/../../data/glest_game/megaglest.ico" "$RELEASEDIR/megaglest.ico"
|
||||
#svn export --force "$CURRENTDIR/../../data/glest_game/g3dviewer.ico" "$RELEASEDIR/g3dviewer.ico"
|
||||
#svn export --force "$CURRENTDIR/../../data/glest_game/editor.ico" "$RELEASEDIR/editor.ico"
|
||||
#svn export --force "$CURRENTDIR/../../data/glest_game/servers.ini" "$RELEASEDIR/servers.ini"
|
||||
#svn export --force "$CURRENTDIR/../../data/glest_game/glest.ini" "$RELEASEDIR/glest_windows.ini"
|
||||
#svn export --force "$CURRENTDIR/../../mk/linux/glest.ini" "$RELEASEDIR/glest_linux.ini"
|
||||
#svn export --force "$CURRENTDIR/../../data/glest_game/glestkeys.ini" "$RELEASEDIR/glestkeys.ini"
|
||||
|
||||
mkdir -p "$RELEASEDIR/data/"
|
||||
cd "$RELEASEDIR/data/"
|
||||
#svn export --force "$CURRENTDIR/../../data/glest_game/data" "$RELEASEDIR/data/"
|
||||
git archive --remote ${REPODIR}/data/glest_game/ HEAD:data | tar x
|
||||
|
||||
cd "$RELEASEDIR"
|
||||
mkdir -p "$RELEASEDIR/docs/"
|
||||
cd "$RELEASEDIR/docs/"
|
||||
#svn export --force "$CURRENTDIR/../../data/glest_game/docs" "$RELEASEDIR/docs/"
|
||||
#svn export --force "$CURRENTDIR/../../docs/CHANGELOG.txt" "$RELEASEDIR/docs/CHANGELOG.txt"
|
||||
#svn export --force "$CURRENTDIR/../../docs/README.txt" "$RELEASEDIR/docs/README.txt"
|
||||
git archive --remote ${REPODIR}/data/glest_game/ HEAD:docs | tar x
|
||||
git archive --remote ${REPODIR} HEAD:docs/ CHANGELOG.txt | tar x
|
||||
git archive --remote ${REPODIR} HEAD:docs/ README.txt | tar x
|
||||
@@ -56,55 +38,40 @@ git archive --remote ${REPODIR} HEAD:docs/ README.txt | tar x
|
||||
cd "$RELEASEDIR"
|
||||
mkdir -p "$RELEASEDIR/maps/"
|
||||
cd "$RELEASEDIR/maps/"
|
||||
#svn export --force "$CURRENTDIR/../../data/glest_game/maps" "$RELEASEDIR/maps/"
|
||||
git archive --remote ${REPODIR}/data/glest_game/ HEAD:maps | tar x
|
||||
|
||||
cd "$RELEASEDIR"
|
||||
mkdir -p "$RELEASEDIR/scenarios/"
|
||||
cd "$RELEASEDIR/scenarios/"
|
||||
#svn export --force "$CURRENTDIR/../../data/glest_game/scenarios" "$RELEASEDIR/scenarios/"
|
||||
git archive --remote ${REPODIR}/data/glest_game/ HEAD:scenarios | tar x
|
||||
|
||||
cd "$RELEASEDIR"
|
||||
mkdir -p "$RELEASEDIR/techs/"
|
||||
cd "$RELEASEDIR/techs/"
|
||||
#svn export --force "$CURRENTDIR/../../data/glest_game/techs" "$RELEASEDIR/techs/"
|
||||
git archive --remote ${REPODIR}/data/glest_game/ HEAD:techs | tar x
|
||||
|
||||
cd "$RELEASEDIR"
|
||||
mkdir -p "$RELEASEDIR/tilesets/"
|
||||
cd "$RELEASEDIR/tilesets/"
|
||||
#svn export --force "$CURRENTDIR/../../data/glest_game/tilesets" "$RELEASEDIR/tilesets/"
|
||||
git archive --remote ${REPODIR}/data/glest_game/ HEAD:tilesets | tar x
|
||||
|
||||
cd "$RELEASEDIR"
|
||||
mkdir -p "$RELEASEDIR/tutorials/"
|
||||
cd "$RELEASEDIR/tutorials/"
|
||||
#svn export --force "$CURRENTDIR/../../data/glest_game/tutorials" "$RELEASEDIR/tutorials/"
|
||||
git archive --remote ${REPODIR}/data/glest_game/ HEAD:tutorials | tar x
|
||||
|
||||
# special export for flag images
|
||||
cd "$RELEASEDIR"
|
||||
mkdir -p "$RELEASEDIR/data/core/misc_textures/flags/"
|
||||
cd "$RELEASEDIR/data/core/misc_textures/flags/"
|
||||
# svn export --force "$CURRENTDIR/../../source/masterserver/flags" "$RELEASEDIR/data/core/misc_textures/flags/"
|
||||
git archive --remote ${REPODIR} HEAD:source/masterserver/flags | tar x
|
||||
|
||||
#svn export --force "$CURRENTDIR/../../data/glest_game/CMakeLists.txt" "$RELEASEDIR/CMakeLists.txt"
|
||||
|
||||
# START
|
||||
# remove embedded data
|
||||
#rm -rf "$RELEASEDIR/data/core/fonts"
|
||||
# END
|
||||
|
||||
cd "$CURRENTDIR"
|
||||
echo "creating data archive: $PACKAGE"
|
||||
[[ -f "$release/$PACKAGE" ]] && rm "release/$PACKAGE"
|
||||
#tar cJf "release/$PACKAGE" -C "$CURRENTDIR/release/" "$RELEASENAME-$VERSION"
|
||||
#tar -cf - -C "$CURRENTDIR/release/$RELEASENAME-$VERSION/" "megaglest-$VERSION" | xz > release/$PACKAGE
|
||||
cd $CURRENTDIR/release/$RELEASENAME-$VERSION
|
||||
[[ -f "${RELEASEDIR_ROOT}/$PACKAGE" ]] && rm "${RELEASEDIR_ROOT}/$PACKAGE"
|
||||
cd ${RELEASEDIR_ROOT}/$RELEASENAME-$VERSION
|
||||
tar -cf - * | xz > ../$PACKAGE
|
||||
cd $CURRENTDIR
|
||||
# 7z a -mmt -mx=9 -ms=on -mhc=on "release/$PACKAGE" "$CURRENTDIR/release/$RELEASENAME-$VERSION"
|
||||
|
||||
ls -la release/$PACKAGE
|
||||
ls -la ${RELEASEDIR_ROOT}/$PACKAGE
|
||||
|
||||
|
@@ -14,9 +14,12 @@ OLD_VERSION=`./mg-version.sh --oldversion`
|
||||
VERSION=`./mg-version.sh --version`
|
||||
NEW_SUBFOLDER_PATH="megaglest-$VERSION"
|
||||
|
||||
cd release
|
||||
CURDIR="`pwd`"
|
||||
cd ..
|
||||
CURRENTDIR="$(dirname $(readlink -f $0))"
|
||||
RELEASEDIR_ROOT="$CURRENTDIR/../../../release/"
|
||||
|
||||
cd $RELEASEDIR_ROOT
|
||||
CURDIR=$RELEASEDIR_ROOT
|
||||
cd $CURRENTDIR
|
||||
|
||||
RELEASENAME=megaglest-data-updates-$VERSION
|
||||
|
||||
@@ -101,6 +104,5 @@ echo Current Folder is [`pwd`]
|
||||
#7za a -mx=9 -ms=on -mhc=on "../$RELEASENAME.7z" $files_list
|
||||
tar -cf - --add-file $files_list | xz > ../$RELEASENAME.tar.xz
|
||||
|
||||
cd ..
|
||||
cd $CURRENTDIR
|
||||
|
||||
cd ..
|
||||
|
@@ -9,10 +9,10 @@
|
||||
|
||||
VERSION=`./mg-version.sh --version`
|
||||
RELEASENAME=megaglest-data-source
|
||||
#PACKAGE="$RELEASENAME-$VERSION.7z"
|
||||
PACKAGE="$RELEASENAME-$VERSION.tar.xz"
|
||||
CURRENTDIR="$(dirname $(readlink -f $0))"
|
||||
RELEASEDIR="$CURRENTDIR/release/$RELEASENAME-$VERSION/megaglest-$VERSION"
|
||||
RELEASEDIR_ROOT="$CURRENTDIR/../../../release/"
|
||||
RELEASEDIR="$RELEASEDIR_ROOT/$RELEASENAME-$VERSION/megaglest-$VERSION"
|
||||
SOURCEDIR="$CURRENTDIR/../../source/"
|
||||
# Below we assume you have the data source contents root in a folder called: git-data-source/
|
||||
REPODIR="$CURRENTDIR/../../../git-data-source/"
|
||||
@@ -36,14 +36,12 @@ fi
|
||||
# copy data
|
||||
mkdir -p "$RELEASEDIR/data-source"
|
||||
cd "$RELEASEDIR/data-source"
|
||||
#svn export --force "$CURRENTDIR/../../../git-data-source" "$RELEASEDIR/data-source/"
|
||||
git archive --remote ${REPODIR}/ HEAD: | tar x
|
||||
|
||||
cd "$CURRENTDIR"
|
||||
echo "creating $PACKAGE"
|
||||
[[ -f "$release/$PACKAGE" ]] && rm "release/$PACKAGE"
|
||||
#tar cJf "release/$PACKAGE" -C "$CURRENTDIR/release/" "$RELEASENAME-$VERSION"
|
||||
tar -cf - -C "$CURRENTDIR/release/$RELEASENAME-$VERSION/" "megaglest-$VERSION" | xz > release/$PACKAGE
|
||||
# 7z a -mmt -mx=9 -ms=on -mhc=on "release/$PACKAGE" "$CURRENTDIR/release/$RELEASENAME-$VERSION"
|
||||
[[ -f "$RELEASEDIR_ROOT/$PACKAGE" ]] && rm "$RELEASEDIR_ROOT/$PACKAGE"
|
||||
tar -cf - -C "$RELEASEDIR_ROOT/$RELEASENAME-$VERSION/" "megaglest-$VERSION" | xz > $RELEASEDIR_ROOT/$PACKAGE
|
||||
|
||||
ls -la $RELEASEDIR_ROOT/$PACKAGE
|
||||
|
||||
ls -la release/$PACKAGE
|
||||
|
@@ -9,10 +9,10 @@
|
||||
|
||||
VERSION=`./mg-version.sh --version`
|
||||
RELEASENAME=megaglest-data
|
||||
#PACKAGE="$RELEASENAME-$VERSION.7z"
|
||||
PACKAGE="$RELEASENAME-$VERSION.tar.xz"
|
||||
CURRENTDIR="$(dirname $(readlink -f $0))"
|
||||
RELEASEDIR="$CURRENTDIR/release/$RELEASENAME-$VERSION/megaglest-$VERSION"
|
||||
RELEASEDIR_ROOT="$CURRENTDIR/../../../release/"
|
||||
RELEASEDIR="$RELEASEDIR_ROOT/$RELEASENAME-$VERSION/megaglest-$VERSION"
|
||||
SOURCEDIR="$CURRENTDIR/../../source/"
|
||||
REPODIR="$CURRENTDIR/../../"
|
||||
|
||||
@@ -24,101 +24,56 @@ mkdir -p "$RELEASEDIR"
|
||||
# copy data
|
||||
echo "Exporting image and ini files ..."
|
||||
cd "$RELEASEDIR"
|
||||
# svn export --force "$CURRENTDIR/../../mk/linux/megaglest.bmp" "$RELEASEDIR/megaglest.bmp"
|
||||
# svn export --force "$CURRENTDIR/../../mk/linux/megaglest.desktop" "$RELEASEDIR/megaglest.desktop"
|
||||
# svn export --force "$CURRENTDIR/../../mk/linux/megaglest.png" "$RELEASEDIR/megaglest.png"
|
||||
# svn export --force "$CURRENTDIR/../../mk/linux/megaglest.xpm" "$RELEASEDIR/megaglest.xpm"
|
||||
# svn export --force "$CURRENTDIR/../../mk/linux/glest.ico" "$RELEASEDIR/glest.ico"
|
||||
# svn export --force "$CURRENTDIR/../../mk/linux/configuration.xml" "$RELEASEDIR/configuration.xml"
|
||||
|
||||
# svn export --force "$CURRENTDIR/../../data/glest_game/megaglest.ico" "$RELEASEDIR/megaglest.ico"
|
||||
# svn export --force "$CURRENTDIR/../../data/glest_game/g3dviewer.ico" "$RELEASEDIR/g3dviewer.ico"
|
||||
# svn export --force "$CURRENTDIR/../../data/glest_game/editor.ico" "$RELEASEDIR/editor.ico"
|
||||
# svn export --force "$CURRENTDIR/../../data/glest_game/servers.ini" "$RELEASEDIR/servers.ini"
|
||||
# svn export --force "$CURRENTDIR/../../data/glest_game/glest.ini" "$RELEASEDIR/glest_windows.ini"
|
||||
# svn export --force "$CURRENTDIR/../../mk/linux/glest.ini" "$RELEASEDIR/glest_linux.ini"
|
||||
# svn export --force "$CURRENTDIR/../../data/glest_game/glestkeys.ini" "$RELEASEDIR/glestkeys.ini"
|
||||
git archive --remote ${REPODIR}/data/glest_game/ HEAD: CMakeLists.txt | tar x
|
||||
#git archive --remote ${REPODIR} HEAD:mk/linux/ megaglest.bmp | tar x
|
||||
#git archive --remote ${REPODIR} HEAD:mk/linux/ megaglest.desktop | tar x
|
||||
#git archive --remote ${REPODIR} HEAD:mk/linux/ megaglest.png | tar x
|
||||
#git archive --remote ${REPODIR} HEAD:mk/linux/ megaglest.xpm | tar x
|
||||
#git archive --remote ${REPODIR} HEAD:mk/linux/ glest.ico | tar x
|
||||
#git archive --remote ${REPODIR} HEAD:mk/linux/ glest.ini | tar x
|
||||
#mv glest.ini glest_linux.ini
|
||||
#git archive --remote ${REPODIR}/data/glest_game/ HEAD: megaglest.ico | tar x
|
||||
#git archive --remote ${REPODIR}/data/glest_game/ HEAD: g3dviewer.ico | tar x
|
||||
#git archive --remote ${REPODIR}/data/glest_game/ HEAD: editor.ico | tar x
|
||||
#git archive --remote ${REPODIR}/data/glest_game/ HEAD: servers.ini | tar x
|
||||
#git archive --remote ${REPODIR}/data/glest_game/ HEAD: glest.ini | tar x
|
||||
#git archive --remote ${REPODIR}/data/glest_game/ HEAD: glestkeys.ini | tar x
|
||||
#mv glest.ini glest_windows.ini
|
||||
|
||||
echo "Exporting game data files ..."
|
||||
cd "$RELEASEDIR"
|
||||
mkdir -p "$RELEASEDIR/data/"
|
||||
cd "$RELEASEDIR/data/"
|
||||
# svn export --force "$CURRENTDIR/../../data/glest_game/data" "$RELEASEDIR/data/"
|
||||
git archive --remote ${REPODIR}/data/glest_game/ HEAD:data | tar x
|
||||
|
||||
echo "Exporting doc files ..."
|
||||
cd "$RELEASEDIR"
|
||||
mkdir -p "$RELEASEDIR/docs/"
|
||||
cd "$RELEASEDIR/docs/"
|
||||
#svn export --force "$CURRENTDIR/../../data/glest_game/docs" "$RELEASEDIR/docs/"
|
||||
git archive --remote ${REPODIR}/data/glest_game/ HEAD:docs | tar x
|
||||
|
||||
cd "$RELEASEDIR/docs/"
|
||||
#svn export --force "$CURRENTDIR/../../docs/CHANGELOG.txt" "$RELEASEDIR/docs/CHANGELOG.txt"
|
||||
git archive --remote ${REPODIR} HEAD:docs/ CHANGELOG.txt | tar x
|
||||
|
||||
cd "$RELEASEDIR/docs/"
|
||||
#svn export --force "$CURRENTDIR/../../docs/README.txt" "$RELEASEDIR/docs/README.txt"
|
||||
git archive --remote ${REPODIR} HEAD:docs/ README.txt | tar x
|
||||
|
||||
echo "Exporting map files ..."
|
||||
cd "$RELEASEDIR"
|
||||
mkdir -p "$RELEASEDIR/maps/"
|
||||
cd "$RELEASEDIR/maps/"
|
||||
#svn export --force "$CURRENTDIR/../../data/glest_game/maps" "$RELEASEDIR/maps/"
|
||||
git archive --remote ${REPODIR}/data/glest_game/ HEAD:maps | tar x
|
||||
|
||||
echo "Exporting scenario files ..."
|
||||
cd "$RELEASEDIR"
|
||||
mkdir -p "$RELEASEDIR/scenarios/"
|
||||
cd "$RELEASEDIR/scenarios/"
|
||||
#svn export --force "$CURRENTDIR/../../data/glest_game/scenarios" "$RELEASEDIR/scenarios/"
|
||||
git archive --remote ${REPODIR}/data/glest_game/ HEAD:scenarios | tar x
|
||||
|
||||
echo "Exporting tech files ..."
|
||||
cd "$RELEASEDIR"
|
||||
mkdir -p "$RELEASEDIR/techs/"
|
||||
cd "$RELEASEDIR/techs/"
|
||||
#svn export --force "$CURRENTDIR/../../data/glest_game/techs" "$RELEASEDIR/techs/"
|
||||
git archive --remote ${REPODIR}/data/glest_game/ HEAD:techs | tar x
|
||||
|
||||
echo "Exporting tileset files ..."
|
||||
cd "$RELEASEDIR"
|
||||
mkdir -p "$RELEASEDIR/tilesets/"
|
||||
cd "$RELEASEDIR/tilesets/"
|
||||
#svn export --force "$CURRENTDIR/../../data/glest_game/tilesets" "$RELEASEDIR/tilesets/"
|
||||
git archive --remote ${REPODIR}/data/glest_game/ HEAD:tilesets | tar x
|
||||
|
||||
echo "Exporting tutorial files ..."
|
||||
cd "$RELEASEDIR"
|
||||
mkdir -p "$RELEASEDIR/tutorials/"
|
||||
cd "$RELEASEDIR/tutorials/"
|
||||
# svn export --force "$CURRENTDIR/../../data/glest_game/tutorials" "$RELEASEDIR/tutorials/"
|
||||
git archive --remote ${REPODIR}/data/glest_game/ HEAD:tutorials | tar x
|
||||
|
||||
# special export for flag images
|
||||
# mkdir -p "$RELEASEDIR/data/core/misc_textures/flags/"
|
||||
# svn export --force "$CURRENTDIR/../../source/masterserver/flags" "$RELEASEDIR/data/core/misc_textures/flags/"
|
||||
|
||||
# cd "$RELEASEDIR"
|
||||
#svn export --force "$CURRENTDIR/../../data/glest_game/CMakeLists.txt" "$RELEASEDIR/CMakeLists.txt"
|
||||
# git archive --remote ${REPODIR}/data/glest_game/ HEAD: CMakeLists.txt | tar x
|
||||
|
||||
echo "Removing non required files ..."
|
||||
cd "$CURRENTDIR"
|
||||
# START
|
||||
@@ -127,9 +82,8 @@ rm -rf "$RELEASEDIR/data/core/fonts"
|
||||
# END
|
||||
|
||||
echo "creating $PACKAGE"
|
||||
[[ -f "$release/$PACKAGE" ]] && rm "release/$PACKAGE"
|
||||
#tar cJf "release/$PACKAGE" -C "$CURRENTDIR/release/" "$RELEASENAME-$VERSION"
|
||||
tar -cf - -C "$CURRENTDIR/release/$RELEASENAME-$VERSION/" "megaglest-$VERSION" | xz > release/$PACKAGE
|
||||
# 7z a -mmt -mx=9 -ms=on -mhc=on "release/$PACKAGE" "$CURRENTDIR/release/$RELEASENAME-$VERSION"
|
||||
[[ -f "$RELEASEDIR_ROOT/$PACKAGE" ]] && rm "$RELEASEDIR_ROOT/$PACKAGE"
|
||||
tar -cf - -C "$RELEASEDIR_ROOT/$RELEASENAME-$VERSION/" "megaglest-$VERSION" | xz > $RELEASEDIR_ROOT/$PACKAGE
|
||||
|
||||
ls -la $RELEASEDIR_ROOT/$PACKAGE
|
||||
|
||||
ls -la release/$PACKAGE
|
||||
|
@@ -9,7 +9,8 @@ VERSION=$(./mg-version.sh --version)
|
||||
RELEASENAME=megaglest-source-embedded
|
||||
PACKAGE="$RELEASENAME-$VERSION.tar.xz"
|
||||
CURRENTDIR="$(dirname $(readlink -f $0))"
|
||||
RELEASEDIR="$CURRENTDIR/release/$RELEASENAME-$VERSION/megaglest-$VERSION"
|
||||
RELEASEDIR_ROOT="$CURRENTDIR/../../../release/"
|
||||
RELEASEDIR="$RELEASEDIR_ROOT/$RELEASENAME-$VERSION/megaglest-$VERSION"
|
||||
SOURCEDIR="$CURRENTDIR/../../source/"
|
||||
REPODIR="$CURRENTDIR/../../"
|
||||
|
||||
@@ -21,39 +22,29 @@ mkdir -p "$RELEASEDIR"
|
||||
mkdir -p "$RELEASEDIR/source/shared_lib/sources/libircclient/"
|
||||
mkdir -p "$RELEASEDIR/source/shared_lib/include/libircclient/"
|
||||
cd "$RELEASEDIR/source/shared_lib/sources/libircclient/"
|
||||
#svn export --force "$SOURCEDIR/shared_lib/sources/libircclient" "$RELEASEDIR/source/shared_lib/sources/libircclient"
|
||||
git archive --remote ${REPODIR} HEAD:source/shared_lib/sources/libircclient | tar x
|
||||
cd "$RELEASEDIR/source/shared_lib/include/libircclient/"
|
||||
#svn export --force "$SOURCEDIR/shared_lib/include/libircclient" "$RELEASEDIR/source/shared_lib/include/libircclient"
|
||||
git archive --remote ${REPODIR} HEAD:source/shared_lib/include/libircclient | tar x
|
||||
|
||||
mkdir -p "$RELEASEDIR/source/shared_lib/sources/platform/miniupnpc/"
|
||||
mkdir -p "$RELEASEDIR/source/shared_lib/include/platform/miniupnpc/"
|
||||
cd "$RELEASEDIR/source/shared_lib/sources/platform/miniupnpc/"
|
||||
#svn export --force "$SOURCEDIR/shared_lib/sources/platform/miniupnpc" "$RELEASEDIR/source/shared_lib/sources/platform/miniupnpc"
|
||||
git archive --remote ${REPODIR} HEAD:source/shared_lib/sources/platform/miniupnpc | tar x
|
||||
cd "$RELEASEDIR/source/shared_lib/include/platform/miniupnpc/"
|
||||
#svn export --force "$SOURCEDIR/shared_lib/include/platform/miniupnpc" "$RELEASEDIR/source/shared_lib/include/platform/miniupnpc"
|
||||
git archive --remote ${REPODIR} HEAD:source/shared_lib/include/platform/miniupnpc | tar x
|
||||
|
||||
#mkdir -p "$RELEASEDIR/source/shared_lib/sources/streflop/"
|
||||
#mkdir -p "$RELEASEDIR/source/shared_lib/include/streflop/"
|
||||
#svn export --force "$SOURCEDIR/shared_lib/sources/streflop" "$RELEASEDIR/source/shared_lib/sources/streflop"
|
||||
#svn export --force "$SOURCEDIR/shared_lib/include/streflop" "$RELEASEDIR/source/shared_lib/include/streflop"
|
||||
|
||||
mkdir -p "$RELEASEDIR/source/masterserver/flags/"
|
||||
cd "$RELEASEDIR/source/masterserver/flags/"
|
||||
#svn export --force "$SOURCEDIR/masterserver/flags" "$RELEASEDIR/source/masterserver/flags"
|
||||
git archive --remote ${REPODIR} HEAD:source/masterserver/flags | tar x
|
||||
|
||||
mkdir -p "$RELEASEDIR/data/core/fonts/"
|
||||
cd "$RELEASEDIR/data/core/fonts/"
|
||||
#svn export --force "$SOURCEDIR/../data/glest_game/data/core/fonts" "$RELEASEDIR/data/core/fonts"
|
||||
git archive --remote ${REPODIR}/data/glest_game/ HEAD:data/core/fonts | tar x
|
||||
|
||||
cd "$CURRENTDIR"
|
||||
echo "Creating $PACKAGE"
|
||||
[[ -f "$release/$PACKAGE" ]] && rm "release/$PACKAGE"
|
||||
tar cJf "release/$PACKAGE" -C "$CURRENTDIR/release/$RELEASENAME-$VERSION" "megaglest-$VERSION"
|
||||
[[ -f "$RELEASEDIR_ROOT/$PACKAGE" ]] && rm "$RELEASEDIR_ROOT/$PACKAGE"
|
||||
tar cJf "$RELEASEDIR_ROOT/$PACKAGE" -C "$RELEASEDIR_ROOT/$RELEASENAME-$VERSION" "megaglest-$VERSION"
|
||||
|
||||
ls -la $RELEASEDIR_ROOT/$PACKAGE
|
||||
|
||||
ls -la release/$PACKAGE
|
||||
|
@@ -8,7 +8,8 @@ VERSION=$(./mg-version.sh --version)
|
||||
RELEASENAME=megaglest-source
|
||||
PACKAGE="$RELEASENAME-$VERSION.tar.xz"
|
||||
CURRENTDIR="$(dirname $(readlink -f $0))"
|
||||
RELEASEDIR="$CURRENTDIR/release/$RELEASENAME-$VERSION/megaglest-$VERSION"
|
||||
RELEASEDIR_ROOT="$CURRENTDIR/../../../release/"
|
||||
RELEASEDIR="$RELEASEDIR_ROOT/$RELEASENAME-$VERSION/megaglest-$VERSION"
|
||||
SOURCEDIR="$CURRENTDIR/../../source/"
|
||||
REPODIR="$CURRENTDIR/../../"
|
||||
|
||||
@@ -19,7 +20,6 @@ echo "Creating source package in: ${RELEASEDIR} git REPO is in: ${REPODIR}"
|
||||
mkdir -p "$RELEASEDIR"
|
||||
|
||||
echo "Exporting source ..."
|
||||
# svn export --force "$SOURCEDIR" "$RELEASEDIR/source"
|
||||
cd "$RELEASEDIR"
|
||||
mkdir source
|
||||
cd source
|
||||
@@ -27,39 +27,22 @@ git archive --remote ${REPODIR} HEAD:source | tar x
|
||||
cd "$RELEASEDIR"
|
||||
|
||||
echo "Exporting mk ..."
|
||||
# mkdir -p "$RELEASEDIR/mk/cmake/"
|
||||
# svn export --force "$CURRENTDIR/../cmake/" "$RELEASEDIR/mk/cmake/"
|
||||
# mkdir -p "$RELEASEDIR/mk/macosx/"
|
||||
# svn export --force "$CURRENTDIR/../macosx/" "$RELEASEDIR/mk/macosx/"
|
||||
# mkdir -p "$RELEASEDIR/mk/windoze/"
|
||||
# svn export --force "$CURRENTDIR/../windoze/" "$RELEASEDIR/mk/windoze/"
|
||||
mkdir -p mk
|
||||
cd mk
|
||||
git archive --remote ${REPODIR} HEAD:mk | tar x
|
||||
cd "$RELEASEDIR"
|
||||
|
||||
echo "Exporting docs ..."
|
||||
# svn export --force "$CURRENTDIR/../../docs" $RELEASEDIR
|
||||
mkdir docs
|
||||
cd docs
|
||||
git archive --remote ${REPODIR} HEAD:docs | tar x
|
||||
cd "$RELEASEDIR"
|
||||
|
||||
echo "Exporting files in mk/linux ..."
|
||||
# svn export --force "$CURRENTDIR/glest.ini" $RELEASEDIR/glest.ini
|
||||
# svn export --force "$CURRENTDIR/glestkeys.ini" $RELEASEDIR/glestkeys.ini
|
||||
# svn export --force "$CURRENTDIR/servers.ini" $RELEASEDIR/servers.ini
|
||||
# svn export --force "$CURRENTDIR/glest.ico" $RELEASEDIR/glest.ico
|
||||
# svn export --force "$CURRENTDIR/megaglest.bmp" $RELEASEDIR/megaglest.bmp
|
||||
# svn export --force "$CURRENTDIR/megaglest.png" $RELEASEDIR/megaglest.png
|
||||
# svn export --force "$CURRENTDIR/megaglest.xpm" $RELEASEDIR/megaglest.xpm
|
||||
# svn export --force "$CURRENTDIR/megaglest.desktop" $RELEASEDIR/megaglest.desktop
|
||||
# svn export --force "$CURRENTDIR/megaglest_editor.desktop" $RELEASEDIR/megaglest_editor.desktop
|
||||
# svn export --force "$CURRENTDIR/megaglest_g3dviewer.desktop" $RELEASEDIR/megaglest_g3dviewer.desktop
|
||||
git archive --remote ${REPODIR} HEAD:mk/linux/ glest.ini | tar x
|
||||
git archive --remote ${REPODIR} HEAD:mk/linux/ glestkeys.ini | tar x
|
||||
git archive --remote ${REPODIR} HEAD:mk/linux/ servers.ini | tar x
|
||||
git archive --remote ${REPODIR} HEAD:mk/linux/ glest.ico | tar x
|
||||
git archive --remote ${REPODIR} HEAD:mk/shared/ glestkeys.ini | tar x
|
||||
git archive --remote ${REPODIR} HEAD:mk/shared/ servers.ini | tar x
|
||||
git archive --remote ${REPODIR} HEAD:mk/shared/ glest.ico | tar x
|
||||
git archive --remote ${REPODIR} HEAD:mk/linux/ megaglest.bmp | tar x
|
||||
git archive --remote ${REPODIR} HEAD:mk/linux/ megaglest.png | tar x
|
||||
git archive --remote ${REPODIR} HEAD:mk/linux/ megaglest.xpm | tar x
|
||||
@@ -67,23 +50,10 @@ git archive --remote ${REPODIR} HEAD:mk/linux/ megaglest.desktop | tar x
|
||||
git archive --remote ${REPODIR} HEAD:mk/linux/ megaglest_editor.desktop | tar x
|
||||
git archive --remote ${REPODIR} HEAD:mk/linux/ megaglest_g3dviewer.desktop | tar x
|
||||
|
||||
# The mnpages are auto generated by the build process so no need to ship with source
|
||||
# svn export --force "$CURRENTDIR/megaglest.6" $RELEASEDIR/megaglest.6
|
||||
# svn export --force "$CURRENTDIR/megaglest_editor.6" $RELEASEDIR/megaglest_editor.6
|
||||
# svn export --force "$CURRENTDIR/megaglest_g3dviewer.6" $RELEASEDIR/megaglest_g3dviewer.6
|
||||
|
||||
echo "Exporting files in data/glest_game ..."
|
||||
# svn export --force "$CURRENTDIR/../../data/glest_game/megaglest.ico" $RELEASEDIR/megaglest.ico
|
||||
# svn export --force "$CURRENTDIR/../../data/glest_game/g3dviewer.ico" $RELEASEDIR/g3dviewer.ico
|
||||
# svn export --force "$CURRENTDIR/../../data/glest_game/editor.ico" $RELEASEDIR/editor.ico
|
||||
# svn export --force "$CURRENTDIR/start_megaglest" $RELEASEDIR/start_megaglest
|
||||
# svn export --force "$CURRENTDIR/start_megaglest_g3dviewer" $RELEASEDIR/start_megaglest_g3dviewer
|
||||
# svn export --force "$CURRENTDIR/start_megaglest_mapeditor" $RELEASEDIR/start_megaglest_mapeditor
|
||||
# svn export --force "$CURRENTDIR/setupBuildDeps.sh" $RELEASEDIR/setupBuildDeps.sh
|
||||
# svn export --force "$CURRENTDIR/../../CMakeLists.txt" $RELEASEDIR/CMakeLists.txt
|
||||
git archive --remote ${REPODIR} HEAD:mk/linux/ megaglest.ico | tar x
|
||||
git archive --remote ${REPODIR} HEAD:mk/linux/ g3dviewer.ico | tar x
|
||||
git archive --remote ${REPODIR} HEAD:mk/linux/ editor.ico | tar x
|
||||
git archive --remote ${REPODIR} HEAD:mk/shared/ megaglest.ico | tar x
|
||||
git archive --remote ${REPODIR} HEAD:mk/shared/ g3dviewer.ico | tar x
|
||||
git archive --remote ${REPODIR} HEAD:mk/shared/ editor.ico | tar x
|
||||
git archive --remote ${REPODIR} HEAD:mk/linux/ start_megaglest | tar x
|
||||
git archive --remote ${REPODIR} HEAD:mk/linux/ start_megaglest_g3dviewer | tar x
|
||||
git archive --remote ${REPODIR} HEAD:mk/linux/ start_megaglest_mapeditor | tar x
|
||||
@@ -99,14 +69,13 @@ rm -rf "$RELEASEDIR/source/shared_lib/sources/libircclient/"
|
||||
rm -rf "$RELEASEDIR/source/shared_lib/include/libircclient/"
|
||||
rm -rf "$RELEASEDIR/source/shared_lib/sources/platform/miniupnpc/"
|
||||
rm -rf "$RELEASEDIR/source/shared_lib/include/platform/miniupnpc/"
|
||||
# rm -rf "$RELEASEDIR/source/shared_lib/sources/streflop/"
|
||||
# rm -rf "$RELEASEDIR/source/shared_lib/include/streflop/"
|
||||
rm -rf "$RELEASEDIR/source/masterserver/flags/"
|
||||
# END
|
||||
|
||||
cd ${CURRENTDIR}
|
||||
echo "Creating $PACKAGE"
|
||||
[[ -f "$release/$PACKAGE" ]] && rm "release/$PACKAGE"
|
||||
tar cJf "release/$PACKAGE" -C "$CURRENTDIR/release/$RELEASENAME-$VERSION" "megaglest-$VERSION"
|
||||
[[ -f "$RELEASEDIR_ROOT/$PACKAGE" ]] && rm "$RELEASEDIR_ROOT/$PACKAGE"
|
||||
tar cJf "$RELEASEDIR_ROOT/$PACKAGE" -C "$RELEASEDIR_ROOT/$RELEASENAME-$VERSION" "megaglest-$VERSION"
|
||||
|
||||
ls -la $RELEASEDIR_ROOT/$PACKAGE
|
||||
|
||||
ls -la release/$PACKAGE
|
||||
|
@@ -29,6 +29,7 @@ REPODIR="$CURRENTDIR/../../../../"
|
||||
megaglest_project_root=../../../../
|
||||
megaglest_data_path=${megaglest_project_root}${megaglest_release_folder}/data/glest_game/
|
||||
megaglest_linux_path=${megaglest_project_root}${megaglest_release_folder}/mk/linux/
|
||||
megaglest_shared_path=${megaglest_project_root}${megaglest_release_folder}/mk/shared/
|
||||
megaglest_linux_masterserverpath=${megaglest_project_root}${megaglest_release_folder}/source/masterserver/
|
||||
megaglest_linux_toolspath=${megaglest_project_root}${megaglest_release_folder}/source/tools/
|
||||
|
||||
@@ -183,20 +184,17 @@ if [ $REPACKONLY -eq 0 ]; then
|
||||
cp "$CURRENTDIR/$megaglest_linux_path/megaglest" ${INSTALLDATADIR}
|
||||
cp "$CURRENTDIR/$megaglest_linux_path/glest.ini" $INSTALLDATADIR
|
||||
cp "$CURRENTDIR/$megaglest_linux_path/megaglest.bmp" $INSTALLDATADIR
|
||||
cp "$CURRENTDIR/$megaglest_linux_path/glestkeys.ini" $INSTALLDATADIR
|
||||
# cp "$CURRENTDIR/$megaglest_linux_path/start_megaglest_configurator" $INSTALLDATADIR
|
||||
# cp "$CURRENTDIR/$megaglest_linux_path/megaglest_configurator" ${INSTALLDATADIR}
|
||||
cp "$CURRENTDIR/$megaglest_shared_path/glestkeys.ini" $INSTALLDATADIR
|
||||
cp "$CURRENTDIR/$megaglest_linux_path/start_megaglest_mapeditor" $INSTALLDATADIR
|
||||
cp "$CURRENTDIR/$megaglest_linux_path/megaglest_editor" ${INSTALLDATADIR}
|
||||
cp "$CURRENTDIR/$megaglest_linux_path/start_megaglest_g3dviewer" $INSTALLDATADIR
|
||||
cp "$CURRENTDIR/$megaglest_linux_path/megaglest_g3dviewer" ${INSTALLDATADIR}
|
||||
cp "$CURRENTDIR/$megaglest_linux_path/servers.ini" $INSTALLDATADIR
|
||||
cp "$CURRENTDIR/$megaglest_shared_path/servers.ini" $INSTALLDATADIR
|
||||
cp "$CURRENTDIR/$megaglest_linux_path/makedeps_folder.sh" $INSTALL_ROOTDIR
|
||||
|
||||
# Now copy all blender related files
|
||||
echo Copying blender modelling MegaGlest files...
|
||||
|
||||
#svn export --force "$CURRENTDIR/${megaglest_linux_toolspath}/glexemel/" "${INSTALLDATADIR}blender/"
|
||||
mkdir -p "${INSTALLDATADIR}blender/"
|
||||
cd "${INSTALLDATADIR}blender/"
|
||||
git archive --remote ${REPODIR} HEAD:source/tools/glexemel | tar x
|
||||
@@ -206,51 +204,43 @@ if [ $REPACKONLY -eq 0 ]; then
|
||||
# Now copy all glest data
|
||||
echo Copying live MegaGlest data files...
|
||||
|
||||
cp "$CURRENTDIR/$megaglest_linux_path/megaglest.ico" $INSTALLDATADIR
|
||||
cp "$CURRENTDIR/$megaglest_shared_path/megaglest.ico" $INSTALLDATADIR
|
||||
cp "$CURRENTDIR/$megaglest_linux_path/megaglest-uninstall.ico" $INSTALLDATADIR
|
||||
cp "$CURRENTDIR/$megaglest_linux_path/g3dviewer.ico" ${INSTALLDATADIR}
|
||||
cp "$CURRENTDIR/$megaglest_linux_path/editor.ico" ${INSTALLDATADIR}
|
||||
cp "$CURRENTDIR/$megaglest_shared_path/g3dviewer.ico" ${INSTALLDATADIR}
|
||||
cp "$CURRENTDIR/$megaglest_shared_path/editor.ico" ${INSTALLDATADIR}
|
||||
|
||||
mkdir -p "$INSTALLDATADIR/data/"
|
||||
# svn export --force "$CURRENTDIR/$megaglest_data_path/data/" "$INSTALLDATADIR/data/"
|
||||
cd "${INSTALLDATADIR}/data/"
|
||||
git archive --remote ${REPODIR}/data/glest_game/ HEAD:data | tar x
|
||||
cd "$CURRENTDIR"
|
||||
|
||||
mkdir -p "$INSTALLDATADIR/docs/"
|
||||
# svn export --force "$CURRENTDIR/$megaglest_data_path/docs/" "$INSTALLDATADIR/docs/"
|
||||
# svn export --force "${megaglest_project_root}${megaglest_release_folder}/docs/" "$INSTALLDATADIR/docs/"
|
||||
cd "${INSTALLDATADIR}/docs/"
|
||||
git archive --remote ${REPODIR}/data/glest_game/ HEAD:docs | tar x
|
||||
git archive --remote ${REPODIR} HEAD:docs | tar x
|
||||
cd "$CURRENTDIR"
|
||||
|
||||
mkdir -p "$INSTALLDATADIR/maps/"
|
||||
# svn export --force "$CURRENTDIR/$megaglest_data_path/maps/" "$INSTALLDATADIR/maps/"
|
||||
cd "${INSTALLDATADIR}/maps/"
|
||||
git archive --remote ${REPODIR}/data/glest_game/ HEAD:maps | tar x
|
||||
cd "$CURRENTDIR"
|
||||
|
||||
mkdir -p "$INSTALLDATADIR/scenarios/"
|
||||
# svn export --force "$CURRENTDIR/$megaglest_data_path/scenarios/" "$INSTALLDATADIR/scenarios/"
|
||||
cd "${INSTALLDATADIR}/scenarios/"
|
||||
git archive --remote ${REPODIR}/data/glest_game/ HEAD:scenarios | tar x
|
||||
cd "$CURRENTDIR"
|
||||
|
||||
mkdir -p "$INSTALLDATADIR/techs/"
|
||||
# svn export --force "$CURRENTDIR/$megaglest_data_path/techs/" "$INSTALLDATADIR/techs/"
|
||||
cd "${INSTALLDATADIR}/techs/"
|
||||
git archive --remote ${REPODIR}/data/glest_game/ HEAD:techs | tar x
|
||||
cd "$CURRENTDIR"
|
||||
|
||||
mkdir -p "$INSTALLDATADIR/tilesets/"
|
||||
# svn export --force "$CURRENTDIR/$megaglest_data_path/tilesets/" "$INSTALLDATADIR/tilesets/"
|
||||
cd "${INSTALLDATADIR}/tilesets/"
|
||||
git archive --remote ${REPODIR}/data/glest_game/ HEAD:tilesets | tar x
|
||||
cd "$CURRENTDIR"
|
||||
|
||||
mkdir -p "$INSTALLDATADIR/tutorials/"
|
||||
# svn export --force "$CURRENTDIR/$megaglest_data_path/tutorials/" "$INSTALLDATADIR/tutorials/"
|
||||
cd "${INSTALLDATADIR}/tutorials/"
|
||||
git archive --remote ${REPODIR}/data/glest_game/ HEAD:tutorials | tar x
|
||||
cd "$CURRENTDIR"
|
||||
@@ -259,7 +249,6 @@ if [ $REPACKONLY -eq 0 ]; then
|
||||
echo Copying live MegaGlest country logo files...
|
||||
|
||||
mkdir -p "${INSTALLDATADIR}/data/core/misc_textures/flags/"
|
||||
# svn export --force "$CURRENTDIR/$megaglest_linux_masterserverpath/flags/" "${INSTALLDATADIR}data/core/misc_textures/flags/"
|
||||
cd "${INSTALLDATADIR}/data/core/misc_textures/flags/"
|
||||
git archive --remote ${REPODIR} HEAD:source/masterserver/flags | tar x
|
||||
cd "$CURRENTDIR"
|
||||
|
Reference in New Issue
Block a user