view unix-tarball @ 602:1b77bcbfb9e3 default tip

update tags
author convert-repo
date Thu, 19 May 2011 15:58:03 +0000
parents 1b35fceccaaa
children
line wrap: on
line source

#!/bin/sh
# Copyright 2009 Simon Cross <hodgestar@gmail.com>
# GPL - see COPYING for details
#
# Usage: unix-tarball

OFA_VERSION=`PYTHONPATH=. python -c "from gamelib import version; print version.VERSION_STR"`
BUILD_FOLDER="build/foxassault-${OFA_VERSION}"
DIST_FILE="dist/foxassault-${OFA_VERSION}.tgz"
TAR_NAME="${BUILD_FOLDER}.tar"

echo "=== Creating UNIX tar ball ==="
echo ""
echo "  Fox Assault version: ${OFA_VERSION}"
echo "  ---"
echo ""

rm -rf "${BUILD_FOLDER}"
mkdir -p "${BUILD_FOLDER}"
mkdir -p dist

#
# Export source and then copy pgu to build folder
#

echo "=== Exporting source ==="
echo ""

svn export -q gamelib "${BUILD_FOLDER}/gamelib"
svn export -q data "${BUILD_FOLDER}/data"
cp COPYING COPYRIGHT README.txt run_game.py "${BUILD_FOLDER}"
find "${BUILD_FOLDER}/data" -name '*.svg' -delete

#
# Copy across pgu
#

echo "=== Copying in pgu ==="
echo ""

mkdir -p "${BUILD_FOLDER}/data/themes"
PGU_ZIP=`find lib -name 'pgu*.zip'`
PGU_LIB=`basename ${PGU_ZIP} .zip`
unzip "${PGU_ZIP}" -d ${BUILD_FOLDER}
cp -R "${BUILD_FOLDER}/${PGU_LIB}/pgu" "${BUILD_FOLDER}"
cp -R "${BUILD_FOLDER}/${PGU_LIB}/data/themes/default" "${BUILD_FOLDER}/data/themes"
rm -rf "${BUILD_FOLDER}/${PGU_LIB}"

echo ""

#
# Create tar ball
#

echo "=== Creating tar ball ==="
echo ""

cd build
tar czf "foxassault-${OFA_VERSION}.tgz" "foxassault-${OFA_VERSION}"
cd ..
mv "build/foxassault-${OFA_VERSION}.tgz" "${DIST_FILE}"

echo "  Tar file: ${DIST_FILE}"
echo "  Build folder: ${BUILD_FOLDER}"
echo ""

echo "=== Done ==="
echo ""
echo -n "  "; du -sh ${DIST_FILE}
echo -n "  "; du -sh ${BUILD_FOLDER}
echo ""