#!/bin/sh # OpenRA Packaging script for osx # Packages game files into the launcher app # previously created by the package-launcher script PWD=`pwd` PACKAGING_PATH="$PWD/osxbuild" SOURCE_PATH="$PWD/." BUNDLE_PATH="$SOURCE_PATH/packaging/osx/OpenRA.app" TARGET_PATH="$PACKAGING_PATH/OpenRA.app/Contents/Resources" FILES="OpenRA.Game.exe OpenRA.Gl.dll OpenRA.FileFormats.dll FreeSans.ttf FreeSansBold.ttf titles.ttf shaders maps mods/ra mods/cnc" EXCLUDE="*.mdb ./mods/cnc/packages/*.mix ./mods/ra/packages/*.mix ./mods/cnc/packages/*.MIX ./mods/ra/packages/*.MIX" # Copy source files into packaging dir mkdir -p $PACKAGING_PATH cp -r "$BUNDLE_PATH" "$PACKAGING_PATH/OpenRA.app" mkdir -p "$TARGET_PATH/mods" for i in $FILES; do cp -R "$i" "$TARGET_PATH/$i" done # Delete unwanted files cd $TARGET_PATH for i in $EXCLUDE; do find . -path "$i" -delete done git describe --tags > "VERSION" cd $PACKAGING_PATH zip OpenRA -r -9 OpenRA.app echo "Done!"