#!/bin/bash # Use this script to build MegaGlest Embedded Library Source Code Archive for # a Version Release # ---------------------------------------------------------------------------- # Written by Mark Vejvoda # Copyright (c) 2011 Mark Vejvoda under GNU GPL v3.0+ 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" SOURCEDIR="$CURRENTDIR/../../source/" echo "Creating source package in $RELEASEDIR" [[ -d "$RELEASEDIR" ]] && rm -rf "$RELEASEDIR" mkdir -p "$RELEASEDIR" mkdir -p "$RELEASEDIR/source/shared_lib/sources/libircclient/" mkdir -p "$RELEASEDIR/source/shared_lib/include/libircclient/" svn export --force "$SOURCEDIR/shared_lib/sources/libircclient" "$RELEASEDIR/source/shared_lib/sources/libircclient" svn export --force "$SOURCEDIR/shared_lib/include/libircclient" "$RELEASEDIR/source/shared_lib/include/libircclient" mkdir -p "$RELEASEDIR/source/shared_lib/sources/platform/miniupnpc/" mkdir -p "$RELEASEDIR/source/shared_lib/include/platform/miniupnpc/" svn export --force "$SOURCEDIR/shared_lib/sources/platform/miniupnpc" "$RELEASEDIR/source/shared_lib/sources/platform/miniupnpc" svn export --force "$SOURCEDIR/shared_lib/include/platform/miniupnpc" "$RELEASEDIR/source/shared_lib/include/platform/miniupnpc" #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/" svn export --force "$SOURCEDIR/masterserver/flags" "$RELEASEDIR/source/masterserver/flags" mkdir -p "$RELEASEDIR/data/core/fonts/" svn export --force "$SOURCEDIR/../data/glest_game/data/core/fonts" "$RELEASEDIR/data/core/fonts" echo "Creating $PACKAGE" [[ -f "$release/$PACKAGE" ]] && rm "release/$PACKAGE" tar cJf "release/$PACKAGE" -C "$CURRENTDIR/release/$RELEASENAME-$VERSION" "megaglest-$VERSION" ls -la release/$PACKAGE