diff --git a/packaging/osx/package-local.sh b/packaging/osx/package-local.sh new file mode 100755 index 0000000000..07a4c6f68c --- /dev/null +++ b/packaging/osx/package-local.sh @@ -0,0 +1,33 @@ +#!/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 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!" \ No newline at end of file