#!/bin/sh proj="iperf" tag=`awk '/IPERF_VERSION / { gsub(/"/, "", $3); print $3 }' src/version.h` dirname=`echo $tag $proj | awk '{ gsub(/-ALPHA/, "a", $1); gsub(/-BETA/, "b", $1); gsub(/-RELEASE/, "", $1); print $2"-"$1 }'` echo repo $repo echo tag $tag echo dirname $dirname do_tag () { hg tag -m "tagging $tag" $tag } do_tar () { hg archive -t tgz -p ${dirname} -r ${tag} ${dirname} } case $1 in tag) do_tag ;; tar) do_tar ;; *) echo "unknown command: $1" ;; esac exit