1#!/bin/sh 2 3proj="iperf" 4 5tag=`awk '/IPERF_VERSION / { 6 gsub(/"/, "", $3); 7 print $3 }' src/version.h` 8 9dirname=`echo $tag $proj | awk '{ 10 gsub(/-ALPHA/, "a", $1); 11 gsub(/-BETA/, "b", $1); 12 gsub(/-RELEASE/, "", $1); 13 print $2"-"$1 }'` 14 15echo repo $repo 16echo tag $tag 17echo dirname $dirname 18 19do_tag () 20{ 21 hg tag -m "tagging $tag" $tag 22} 23 24do_tar () 25{ 26 hg archive -t tgz -p ${dirname} -r ${tag} ${dirname} 27} 28 29case $1 in 30 tag) do_tag ;; 31 tar) do_tar ;; 32 *) echo "unknown command: $1" ;; 33esac 34 35exit 36