Chris@648: #!/bin/bash Chris@648: Chris@648: set -eu Chris@648: Chris@648: current=$(hg id | awk '{ print $1; }') Chris@648: Chris@648: case "$current" in Chris@648: *+) echo "ERROR: Current working copy has been modified - not proceeding";exit 2;; Chris@648: *);; Chris@648: esac Chris@648: Chris@648: version=`perl -p -e 's/^[^"]*"([^"]*)".*$/$1/' version.h` Chris@648: Chris@648: mkdir -p packages Chris@648: echo Chris@648: Chris@648: if [ -d /Applications ]; then Chris@648: Chris@648: qmake=$(grep '^# Command: ' Makefile | awk '{ print $3; }') Chris@648: Chris@648: echo "Proceed to rebuild, package, and sign version $version using" Chris@648: echo -n "qmake path \"$qmake\" [Yn] ? " Chris@648: read yn Chris@648: case "$yn" in "") ;; [Yy]) ;; *) exit 3;; esac Chris@648: echo "Proceeding" Chris@648: Chris@648: app="Tony" Chris@648: volume="$app"-"$version" Chris@648: dmg="$volume".dmg Chris@648: Chris@648: rm -rf "$app.app" Chris@659: rm -rf "$volume" Chris@648: rm -f "$dmg" Chris@648: Chris@648: ./repoint install Chris@648: Chris@648: rm -rf .qmake.stash Chris@648: "$qmake" -r Chris@648: make clean Chris@648: make -j3 Chris@648: deploy/osx/deploy-and-package.sh Chris@648: Chris@648: mv "$dmg" packages/ Chris@648: Chris@648: else Chris@648: Chris@648: echo -n "Proceed to rebuild and package version $version [Yn] ? " Chris@648: read yn Chris@648: case "$yn" in "") ;; [Yy]) ;; *) exit 3;; esac Chris@648: echo "Proceeding" Chris@648: Chris@648: ./deploy/linux/build-and-test-appimage.sh Chris@648: Chris@648: squashedversion=$(echo "$version" | sed 's/_-//g') Chris@648: Chris@648: mv deploy/linux/docker/output/Tony-"$current"-x86_64.AppImage \ Chris@648: packages/Tony-"$squashedversion"-x86_64.AppImage Chris@648: Chris@648: ./deploy/linux/build-and-test-deb.sh Chris@648: Chris@648: mv deploy/linux/docker/output/tony_"$version"_amd64.deb \ Chris@648: packages/ Chris@648: fi Chris@648: Chris@648: echo "Done" Chris@648: