Chris@232: #!/bin/bash Chris@232: Chris@232: # Execute this from the top-level directory of the project (the one Chris@232: # that contains the .app bundle). Chris@232: Chris@232: app=EasyMercurial Chris@232: Chris@232: version=`perl -p -e 's/^[^"]*"([^"]*)".*$/$1/' version.h` Chris@232: bundleVersion="$version".0 Chris@232: Chris@232: echo Chris@232: echo "Writing version $bundleVersion in to bundle." Chris@232: echo "(This should be a three-part number: major.minor.point)" Chris@232: Chris@232: perl -p -e "s/EASYHG_VERSION/$bundleVersion/" deploy/osx/Info.plist \ Chris@232: > "$app".app/Contents/Info.plist Chris@232: Chris@232: echo "Done: check $app.app for sanity please" Chris@232: Chris@232: echo Chris@232: echo "Making dmg..." Chris@232: Chris@232: hdiutil create -srcfolder "$app".app "$app"-"$version".dmg -volname "$app"-"$version" Chris@232: Chris@232: echo "Done"