Chris@173: #!/bin/bash Chris@173: Chris@173: tag=`hg tags | grep '^sonic-annotator-' | head -1 | awk '{ print $1; }'` Chris@173: Chris@173: v=`echo "$tag" |sed 's/sonic-annotator-//'` Chris@173: Chris@397: echo -n "Package up source code for version $v from tag $tag [Yn] ? " Chris@397: read yn Chris@397: case "$yn" in "") ;; [Yy]) ;; *) exit 3;; esac Chris@397: echo "Proceeding" Chris@173: Chris@397: current=$(hg id | awk '{ print $1; }') Chris@173: Chris@397: case "$current" in Chris@397: *+) echo "ERROR: Current working copy has been modified - unmodified copy required so we can update to tag and back again safely"; exit 2;; Chris@397: *);; Chris@397: esac Chris@397: Chris@397: echo Chris@397: echo -n "Packaging up version $v from tag $tag... " Chris@397: Chris@397: mkdir -p packages Chris@397: Chris@397: hg update -r"$tag" Chris@397: Chris@397: ./repoint archive "$(pwd)"/packages/sonic-annotator-"$v".tar.gz --exclude sv-dependency-builds repoint.pri Chris@397: Chris@397: hg update -r"$current" Chris@397: Chris@397: echo Done Chris@397: echo