#!/bin/bash

if [ $# -lt 2 ]; then
	echo Usage: $0 workqueuedir jobfile1 jobfile2 ...
	exit
fi
for jobfile in ${@:2}; do
	if [ ! -s "$jobfile" ]; then
		echo error: job file "$jobfile" must be greater than 0 bytes ...
		continue
	fi
	newjobname=`expr "$jobfile" : '.*\(\/.*\)'`; newjobname=${newjobname:1}
	if [ "$newjobname" == "" ]; then
		newjobname=$jobfile
	fi	
	#echo $newjobname
	lastjobname=`ls -l $1/0* | awk '{print $9}' | tail -1`
	lastjobname=`expr "$lastjobname" : '.*\(\/.*\)'`; lastjobname=${lastjobname:1}
	lastjobnum=`echo $lastjobname | cut -c1-4`
	#if [ "$lastjobname" != "" ]; then
		#echo last job is "$lastjobname"
		#echo last job num is "$lastjobnum"
	#fi	
	if [ "$lastjobnum" == "" ]; then
		lastjobnum=0000
	fi	
	newjobnum=`echo $lastjobnum | awk '{printf "%04d", $1 + 1}'`
	#echo new job num is "$newjobnum"
	#echo new job name is "$newjobnum-$newjobname"
	cp $jobfile $1/"$newjobnum-$newjobname"
done	
