Files
GoldenCheetah/util/bundle_fixup.sh
Mark Liversedge d93404fe77 Fixup script on Mac use backwards copatible dmg format
.. creates a JHFS+ UDBZ format DMG
2019-02-25 13:41:52 +00:00

34 lines
1.3 KiB
Bash
Executable File

#!/bin/sh
if [ -d GoldenCheetah.app ]
then
echo "Fixing app bundle: GoldenCheetah.app"
else
echo "Make sure you run in build directory containing GoldenCheetah.app"
exit
fi
echo "REBUILDING CLEAN BUNDLE"
rm -rf GoldenCheetah.app
make
echo "DEPLOYING STANDARD LIBS AND FRAMEWORKS INTO BUNDLE"
/Users/markliversedge/Qt510/5.9.4/clang_64/bin/macdeployqt GoldenCheetah.app GoldenCheeth.app
echo "COPY PYTHON FRAMEWORK INTO BUNDLE"
cp -R /Library/Frameworks/Python.framework ./GoldenCheetah.app/Contents/Frameworks
echo "UPDATE DEPLOYED PYTHON FRAMEWORK PATH"
sudo install_name_tool -id @executable_path/../Frameworks/Python.framework/Versions/3.6/Python ./GoldenCheetah.app/Contents/Frameworks/Python.framework/Versions/3.6/Python
echo "UPDATE GOLDENCHEETAH BINARY TO REFERENCE DEPLOYED LIB"
install_name_tool -change /Library/Frameworks/Python.framework/Versions/3.6/Python @executable_path/../Frameworks/Python.framework/Versions/3.6/Python ./GoldenCheetah.app/Contents/MacOS/GoldenCheetah
echo "OTOOL OUTPUT FOR BINARY:"
otool -L ./GoldenCheetah.app/Contents/MacOS/GoldenCheetah
echo "MOVE TO DESKTOP"
mkdir ~/Desktop/GoldenCheetah
mv GoldenCheetah.app ~/Desktop/GoldenCheetah
hdiutil create -fs JHFS+ ~/Desktop/GoldenCheeetah.dmg -srcfolder ~/Desktop/GoldenCheetah -ov -format UDBZ