#!/bin/sh
#=======================================================================
# Copyright (C) 2006 Massimo Piai <pxam67 (at) virgilio (dot) it>
#=======================================================================

function do_euk_step {
  cat $INPUT | sed -e "s/<COUNTER1>/$1/g" | sed -e "s/<COUNTER2>/$2/g"
}

function do_euk_loop_1 {
  for COUNTER1 in `seq $1 $2 $3`
  do
    do_euk_step $COUNTER1
  done
}

function do_euk_loop_2 {
  for COUNTER1 in `seq $1 $2 $3`
  do
    for COUNTER2 in `seq $4 $5 $6`
    do
      do_euk_step $COUNTER1 $COUNTER2
    done
  done
}

INPUT=`tempfile`

case `basename $0` in
  eukloop.sh)
    ln -fsv eukloop.sh eukloop1.sh
    ln -fsv eukloop.sh eukloop2.sh
    ;;
  eukloop1.sh)
    cat > $INPUT
    do_euk_loop_1 $1 $2 $3
    ;;
  eukloop2.sh)
    cat > $INPUT
    do_euk_loop_2 $1 $2 $3 $4 $5 $6;;
esac

rm $INPUT
