1 #!/bin/sh 2 3 DIRNAME=`dirname $0` 4 PROGNAME=`basename $0` 5 OUTDIR=$1 6 FORCE=$2 7 8 if [ ! "$OUTDIR" ]; then 9 cat 1>&2 <<EOF 10 Usage: $PROGNAME <output directory> [ -f ] 11 EOF 12 exit 1 13 fi 14 15 if [ "$FORCE" != '-f' ]; then 16 FORCE= 17 fi 18 19 if [ ! -e "$OUTDIR" ]; then 20 mkdir -p "$OUTDIR" 21 fi 22 23 for TAG in `hg tags | grep ^rel- | cut -f 1 -d ' '` ; do 24 NUM=`echo "$TAG" | sed 's/rel-//;s/-/./g'` 25 OUTFILE="$OUTDIR/imip-agent-$NUM.tar.bz2" 26 if [ ! -e "$OUTFILE" ] || [ "$FORCE" ]; then 27 hg archive -t tbz2 -r "$TAG" "$OUTFILE" 28 fi 29 echo "$OUTFILE" 30 done