annotate deploy/osx/deploy-and-package.sh @ 641:327177b6bd3a v2.1pre2

Fix recently-introduced bug that made the scale disappear and tracks jump around when toggling off the spectrogram
author Chris Cannam
date Thu, 17 Oct 2019 14:44:55 +0100
parents d800680f8d96
children
rev   line source
Chris@619 1 #!/bin/bash
Chris@619 2
Chris@619 3 set -eu
Chris@619 4
Chris@619 5 app=Tony
Chris@619 6
Chris@619 7 version=`perl -p -e 's/^[^"]*"([^"]*)".*$/$1/' version.h`
Chris@619 8
Chris@619 9 source="$app.app"
Chris@619 10 volume="$app"-"$version"
Chris@619 11 target="$volume"/"$app".app
Chris@638 12 dmg="$volume".dmg
Chris@619 13
Chris@619 14 if [ -d "$volume" ]; then
Chris@619 15 echo "Target directory $volume already exists, not overwriting"
Chris@619 16 exit 2
Chris@619 17 fi
Chris@619 18
Chris@619 19 if [ -f "$dmg" ]; then
Chris@619 20 echo "Target disc image $dmg already exists, not overwriting"
Chris@619 21 exit 2
Chris@619 22 fi
Chris@619 23
Chris@619 24 echo
Chris@619 25 echo "(Re-)running deploy script..."
Chris@619 26
Chris@619 27 deploy/osx/deploy.sh "$app" || exit 1
Chris@619 28
Chris@619 29 echo
Chris@619 30 echo "Making target tree."
Chris@619 31
Chris@619 32 mkdir "$volume" || exit 1
Chris@619 33
Chris@619 34 ln -s /Applications "$volume"/Applications
Chris@619 35 cp README.md "$volume/README.txt"
Chris@619 36 cp COPYING "$volume/COPYING.txt"
Chris@619 37 cp CHANGELOG "$volume/CHANGELOG.txt"
Chris@619 38 cp CITATION "$volume/CITATION.txt"
Chris@619 39 cp -rp "$source" "$target"
Chris@619 40
Chris@630 41 # update file timestamps so as to make the build date apparent
Chris@630 42 find "$volume" -exec touch \{\} \;
Chris@630 43
Chris@619 44 echo "Done"
Chris@619 45
Chris@619 46 echo
Chris@619 47 echo "Code-signing volume..."
Chris@619 48
Chris@619 49 deploy/osx/sign.sh "$volume" || exit 1
Chris@619 50
Chris@619 51 echo "Done"
Chris@619 52
Chris@619 53 echo
Chris@619 54 echo "Making dmg..."
Chris@619 55
Chris@619 56 rm -f "$dmg"
Chris@619 57
Chris@639 58 hdiutil create -srcfolder "$volume" "$dmg" -volname "$volume" -fs HFS+ &&
Chris@619 59 rm -r "$volume"
Chris@619 60
Chris@619 61 echo "Done"
Chris@619 62
Chris@619 63 echo
Chris@630 64 echo "Signing dmg..."
Chris@630 65
Chris@630 66 codesign -s "Developer ID Application: Chris Cannam" -fv "$dmg"
Chris@630 67
Chris@630 68 echo
Chris@619 69 echo "Submitting dmg for notarization..."
Chris@619 70
Chris@619 71 deploy/osx/notarize.sh "$dmg" || exit 1
Chris@619 72
Chris@619 73 echo "Done"