#!/bin/bash set -e test -e ProductInfo.h && cd .. if ! test -d src; then echo Run this script from the top directory. exit 1 fi source Utils/GetProductVer.sh src/ProductInfo.h PRODUCTVER="$PRODUCTVER-src" if test -e $PRODUCTVER; then echo "\"$PRODUCTVER\" already exists." exit 1 fi echo Copying... mkdir $PRODUCTVER cp -dpR autoconf $PRODUCTVER/ #cp -dpR Utils $PRODUCTVER/ cp -dpR src $PRODUCTVER/ cp Docs/Copying.MAD Docs/Licenses.txt Makefile.am aclocal.m4 \ configure Makefile.in configure.ac $PRODUCTVER echo Pruning... cd $PRODUCTVER/src # Obsolete and going away: rm -rf SDL-1.2.5 rm -rf SDL-1.2.6 # Incomplete: rm -rf Texture Font Generator # Xbox: rm -rf SDLx-0.02 # Unused: rm -rf smlobby # Windows-only stuff. Let's leave some in the archive to make the GPL happy. # I don't want to spend an extra half hour to upload separate Windows and # *nix source archives. #rm -rf mad-0.15.0b rm -rf lua-5.0 rm -rf vorbis rm -rf BaseClasses rm -rf ddk rm -rf smpackage rm -rf sdl_xbox_includes rm -rf SDLx-0.02.rar cd .. find . -type d -name 'CVS' | xargs rm -rf find . -type f -name '*.lib' | xargs rm -rf find . -type f -name '*.exe' | xargs rm -rf find . -type f -name '*.a' | xargs rm -rf find . -type f -name '*.o' | xargs rm -rf cd .. #rm -rf Utils/Font\ generation/ echo Archiving... tar zchvf "$PRODUCTVER".tar.gz $PRODUCTVER/