1 | #Transmission OS X Release Builder (Universal) |
---|
2 | #/bin/sh |
---|
3 | cd ../ |
---|
4 | echo STARTING OS X RELEASE BUILDER |
---|
5 | echo CLEANING TRANSMISSION |
---|
6 | xcodebuild -project Transmission.xcodeproj clean |
---|
7 | echo BUILDING TRANSMISSION |
---|
8 | xcodebuild -project Transmission.xcodeproj -target Transmission -configuration Release |
---|
9 | echo DELETING INTERFACE BUILDER DATA |
---|
10 | rm -f macosx/Transmission.app/Contents/Resources/*.nib/info.nib |
---|
11 | rm -f macosx/Transmission.app/Contents/Resources/*.nib/classes.nib |
---|
12 | rm -f macosx/Transmission.app/Contents/Resources/*.lproj/*.nib/info.nib |
---|
13 | rm -f macosx/Transmission.app/Contents/Resources/*.lproj/*.nib/classes.nib |
---|
14 | rm -f macosx/Transmission.app/Contents/Frameworks/*.framework/Versions/[A-Z]/Resources/*.nib/info.nib |
---|
15 | rm -f macosx/Transmission.app/Contents/Frameworks/*.framework/Versions/[A-Z]/Resources/*.nib/classes.nib |
---|
16 | rm -f macosx/Transmission.app/Contents/Frameworks/*.framework/Versions/[A-Z]/Resources/*.lproj/*.nib/info.nib |
---|
17 | rm -f macosx/Transmission.app/Contents/Frameworks/*.framework/Versions/[A-Z]/Resources/*.lproj/*.nib/classes.nib |
---|
18 | echo DELETING FRAMEWORK HEADERS |
---|
19 | rm -rf macosx/Transmission.app/Contents/Frameworks/*.framework/Versions/[A-Z]/Headers/* |
---|
20 | echo CREATING RELEASE DIR |
---|
21 | rm -rf release |
---|
22 | mkdir -p release/Transmission |
---|
23 | echo COPYING TRANSMISSION.APP |
---|
24 | cp -R macosx/Transmission.app ./release/Transmission/ |
---|
25 | echo CREATING DMG |
---|
26 | #create a BZ2 Compressed DMG |
---|
27 | hdiutil create -srcfolder release/Transmission/ -format UDBZ -noanyowners -fs HFS+ release/Transmission.dmg |
---|
28 | echo MAKING THE DMG INTERNET-ENABLED |
---|
29 | hdiutil internet-enable -yes release/Transmission.dmg |
---|
30 | cd macosx |
---|
31 | echo Release Build Complete! |
---|