#!/bin/bash
thecommand="${1}"
startx="${2}"
starty="${3}"
cols="${4}"
if [[ -z "${thecommand}" || -z "${startx}" || -z "${starty}" || -z "${cols}" ]]; then
  echo "Must pass in a thecommand"
  echo "thecommand startx starty columns"
  echo "machine@ 336 354 3 "
  echo "a.txt,b.txt,c.txt 336 354 3"
  exit 1
fi

templist=$(echo "${thecommand}"|sed 's/,/ /g')

filelist=$(
  for i in ${templist}; do
    if ( echo "${i}"|grep -q '@' ); then
      ls -1 $(echo ${i}|sed 's/@.*//')@*.txt
    else
      echo ${i}
    fi
  done|awk '{myvar=myvar" "$0}END{print myvar}'|sed -E 's/  / /g'|sed 's/ /\n/g'|sort -u|awk '{myvar=myvar" "$0}END{print myvar}'
)

countx=1
county=1
distance=23
for line in ${filelist}; do
#eval ${thecommand}|while read line; do
  let y=(${county}*${distance})+${starty}-${distance}
  let x=(${countx}*${distance})+${startx}-${distance}
  sed -i '/setPos/d' "${line}"
  echo "setPos(${x},${y})" >> "${line}"
  
  
  if [[ ${countx} == ${cols} ]]; then
    countx=1
    let county+=1 
  else
    let countx+=1
  fi
  ../organize "${line}"
done

#../getcriteria "${thecommand}"

