annotate deploy/clean-build-and-package @ 399:a3912193ce69 tip

Default branch is now named default on git as well as hg, in case we ever want to switch to mirroring in the other direction
author Chris Cannam
date Thu, 27 Aug 2020 15:57:37 +0100
parents c9b2dca061a6
children
rev   line source
Chris@371 1 #!/bin/bash
Chris@371 2
Chris@371 3 set -eu
Chris@371 4
Chris@371 5 current=$(hg id | awk '{ print $1; }')
Chris@371 6
Chris@371 7 case "$current" in
Chris@371 8 *+) echo "ERROR: Current working copy has been modified - not proceeding";exit 2;;
Chris@371 9 *);;
Chris@371 10 esac
Chris@371 11
Chris@371 12 version=`perl -p -e 's/^[^"]*"([^"]*)".*$/$1/' version.h`
Chris@371 13
Chris@371 14 mkdir -p packages
Chris@371 15 echo
Chris@371 16
Chris@371 17 if [ -d /Applications ]; then
Chris@371 18
Chris@379 19 qmake="$HOME/code/qt-builds/qt-5.14.2-static-nogui/bin/qmake"
Chris@379 20
Chris@379 21 echo "Proceed to rebuild, package, and sign version $version using"
Chris@379 22 echo -n "qmake path \"$qmake\" [Yn] ? "
Chris@379 23 read yn
Chris@379 24 case "$yn" in "") ;; [Yy]) ;; *) exit 3;; esac
Chris@379 25 echo "Proceeding"
Chris@379 26
Chris@379 27 ./repoint install
Chris@379 28
Chris@379 29 rm -rf .qmake.stash
Chris@379 30 "$qmake" -r
Chris@379 31 make clean
Chris@379 32 make -j3
Chris@371 33
Chris@382 34 deploy/osx/sign.sh sonic-annotator
Chris@380 35 deploy/osx/notarize.sh sonic-annotator
Chris@380 36
Chris@383 37 dir="sonic-annotator-$version-macos"
Chris@383 38 mkdir -p "$dir"
Chris@383 39 cp sonic-annotator "$dir/"
Chris@383 40 cp README.md CHANGELOG COPYING CITATION "$dir/"
Chris@383 41 tar cvzf "$dir.tar.gz" "$dir"
Chris@383 42 rm -rf "$dir"
Chris@383 43
Chris@383 44 mv "$dir.tar.gz" packages/
Chris@383 45
Chris@371 46 else
Chris@371 47
Chris@371 48 echo -n "Proceed to rebuild and package version $version [Yn] ? "
Chris@371 49 read yn
Chris@371 50 case "$yn" in "") ;; [Yy]) ;; *) exit 3;; esac
Chris@371 51 echo "Proceeding"
Chris@371 52
Chris@371 53 ./deploy/linux/build-and-test-appimage.sh
Chris@371 54
Chris@371 55 squashedversion=$(echo "$version" | sed 's/_-//g')
Chris@371 56
Chris@384 57 dir="sonic-annotator-$version-linux64-static"
Chris@371 58
Chris@371 59 (
Chris@371 60 cd deploy/linux/docker/output
Chris@384 61 mkdir -p "$dir"
Chris@384 62 cp SonicAnnotator-"$current"-x86_64.AppImage "$dir/sonic-annotator"
Chris@371 63 chmod +x "$dir/sonic-annotator"
Chris@371 64 cp ../../../../README.md "$dir"
Chris@371 65 cp ../../../../CHANGELOG "$dir"
Chris@371 66 cp ../../../../COPYING "$dir"
Chris@371 67 cp ../../../../CITATION "$dir"
Chris@371 68 tar cvzf "$dir.tar.gz" "$dir"
Chris@371 69 rm -rf "$dir"
Chris@371 70 )
Chris@371 71
Chris@371 72 mv deploy/linux/docker/output/"$dir".tar.gz packages/
Chris@371 73
Chris@371 74 fi
Chris@371 75
Chris@371 76 echo "Done"
Chris@371 77