Mercurial > hg > tony
annotate deploy/osx/deploy-and-package.sh @ 621:e06cbdc7301c
Fix compiler warnings (and remove obsolete bit of code)
author | Chris Cannam |
---|---|
date | Thu, 10 Oct 2019 13:28:12 +0100 |
parents | fe1a77d4aeaa |
children | e77c6e2f6453 |
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@619 | 12 dmg="$app"-"$version".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@619 | 41 echo "Done" |
Chris@619 | 42 |
Chris@619 | 43 echo |
Chris@619 | 44 echo "Code-signing volume..." |
Chris@619 | 45 |
Chris@619 | 46 deploy/osx/sign.sh "$volume" || exit 1 |
Chris@619 | 47 |
Chris@619 | 48 echo "Done" |
Chris@619 | 49 |
Chris@619 | 50 echo |
Chris@619 | 51 echo "Making dmg..." |
Chris@619 | 52 |
Chris@619 | 53 rm -f "$dmg" |
Chris@619 | 54 |
Chris@619 | 55 hdiutil create -srcfolder "$volume" "$dmg" -volname "$volume" && |
Chris@619 | 56 rm -r "$volume" |
Chris@619 | 57 |
Chris@619 | 58 echo "Done" |
Chris@619 | 59 |
Chris@619 | 60 echo |
Chris@619 | 61 echo "Submitting dmg for notarization..." |
Chris@619 | 62 |
Chris@619 | 63 deploy/osx/notarize.sh "$dmg" || exit 1 |
Chris@619 | 64 |
Chris@619 | 65 echo "Done" |