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