- if [ -n "${HOSTFILE}" ]; then
- j=$(( ${NUMPROCS} % ${NUMHOSTS} +1))
- fi
- hostname=$(echo $hostnames|cut -d' ' -f$j)
- if [ -z "${hostname}" ]; then
- host="host"$($j)
- else
- host="${hostname}"
- fi
-
- echo " <process host=\"${host}\" function=\"${instance}\"> <!-- function name used only for logging -->" >> ${APPLICATIONTMP}
- echo " <argument value=\"${instance}\"/> <!-- instance -->" >> ${APPLICATIONTMP}
- echo " <argument value=\"${i}\"/> <!-- rank -->" >> ${APPLICATIONTMP}
- echo " <argument value=\"$(echo $hosttrace|cut -d' ' -f$(($i+1)))\"/>" >> ${APPLICATIONTMP}
-
- echo " <argument value=\"${sleeptime}\"/> <!-- delay -->" >> ${APPLICATIONTMP}
- echo " </process>" >> ${APPLICATIONTMP}
- NUMPROCS=$(( ${NUMPROCS} +1))
+ if [ -n "${HOSTFILE}" ]; then
+ j=$(( NUMPROCS % NUMHOSTS + 1))
+ fi
+ hostname=$(echo "$hostnames"|cut -d' ' -f$j)
+ if [ -z "${hostname}" ]; then
+ host="host"$($j)
+ else
+ host="${hostname}"
+ fi
+ {
+ echo " <actor host=\"${host}\" function=\"${instance}\"> <!-- function name used only for logging -->"
+ echo " <argument value=\"${instance}\"/> <!-- instance -->"
+ echo " <argument value=\"${i}\"/> <!-- rank -->"
+ echo " <argument value=\"$(echo "$hosttrace"|cut -d' ' -f$((i+1)))\"/>"
+
+ echo " <argument value=\"${sleeptime}\"/> <!-- delay -->"
+ echo " </actor>"
+ } >> "${APPLICATIONTMP}"
+ NUMPROCS=$(( NUMPROCS + 1))