All pastes #741772 Raw Edit

Anonymous

public text v1 · immutable
·published 2007-10-18 23:21 UTC
rendered paste body
#Transmission OS X Release Builder (Universal)
#/bin/sh
cd ../
echo STARTING OS X RELEASE BUILDER
echo CLEANING TRANSMISSION
xcodebuild -project Transmission.xcodeproj clean
echo BUILDING TRANSMISSION
xcodebuild -project Transmission.xcodeproj -target Transmission -configuration Release
echo DELETING INTERFACE BUILDER DATA
rm -f macosx/Transmission.app/Contents/Resources/*.nib/info.nib
rm -f macosx/Transmission.app/Contents/Resources/*.nib/classes.nib
rm -f macosx/Transmission.app/Contents/Resources/*.lproj/*.nib/info.nib
rm -f macosx/Transmission.app/Contents/Resources/*.lproj/*.nib/classes.nib
rm -f macosx/Transmission.app/Contents/Frameworks/*.framework/Versions/[A-Z]/Resources/*.nib/info.nib
rm -f macosx/Transmission.app/Contents/Frameworks/*.framework/Versions/[A-Z]/Resources/*.nib/classes.nib
rm -f macosx/Transmission.app/Contents/Frameworks/*.framework/Versions/[A-Z]/Resources/*.lproj/*.nib/info.nib
rm -f macosx/Transmission.app/Contents/Frameworks/*.framework/Versions/[A-Z]/Resources/*.lproj/*.nib/classes.nib
echo DELETING FRAMEWORK HEADERS
rm -rf macosx/Transmission.app/Contents/Frameworks/*.framework/Versions/[A-Z]/Headers/*
echo CREATING RELEASE DIR
rm -rf release
mkdir -p release/Transmission
echo COPYING TRANSMISSION.APP
cp -R macosx/Transmission.app ./release/Transmission/
echo CREATING DMG
#create a BZ2 Compressed DMG

SVN_REVISION=`find ./ -name "*\.[ch]" -o -name "*\.cpp" -o -name "*\.po" | \
              xargs grep "\$Id:" | \
              grep -v third-party | \
              cut -d"$Id:" -f3 | cut -d" " -f3 | sort -n | tail -n 1`

hdiutil create -srcfolder release/Transmission/ -format UDBZ -noanyowners -fs HFS+ "release/Transmission-{$SVN_REVISION}.dmg"
echo MAKING THE DMG INTERNET-ENABLED

hdiutil internet-enable -yes "release/Transmission-{$SVN_REVISION}.dmg"
cd macosx
echo Release Build Complete!