#!/bin/sh

# This is only called from other scripts such as "Run". It has 2 primary purposes:
# 1) Force the user to write some Notes on simulation about to be run (saved w/ run, & concatenated to a Project's Notes);
# 2) Create named copies of frequently-changed data files (for saving w/ a run).

# Calls the following ELM scripts:
# none included

# As with all ELM scripts, stay with Bourne shell (/bin/sh) for universal application.


if [ ! "$RunName" ] ;
then
  echo
  echo "This script was not intended for stand-alone execution!"
  exit
fi


# open a file to provide notes on the run - MAKE THE NOTES USEFUL!!!!
# the "Notes_" file is stored in the archive area, concatenating notes on all runs made via the "Run" script command
vi  $OutputPath/$ProjName/Output/Notes.$RunName
cat $ELM_ARCHIVE_PATH/$ProjName/zImportantNotes_* 	$OutputPath/$ProjName/Output/Notes.$RunName > $ELM_ARCHIVE_PATH/$ProjName/tempImportantNotes
rm  $ELM_ARCHIVE_PATH/$ProjName/zImportantNotes_* 
mv  $ELM_ARCHIVE_PATH/$ProjName/tempImportantNotes 	$ELM_ARCHIVE_PATH/$ProjName/zImportantNotes_$RunName


# make copies of data files that are shared by other projects, and may be changed during the course of
# a particular run (so that we will later archive the data file that was actually used in this run)
cp -p $ModelPath/$ProjName/Data/CanalData.chan  	$ModelPath/$ProjName/Data/CanalData.chan.$RunName
cp -p $ModelPath/$ProjName/Data/CanalData.struct 	$ModelPath/$ProjName/Data/CanalData.struct.$RunName
cp -p $ModelPath/$ProjName/Data/CanalData.graph 	$ModelPath/$ProjName/Data/CanalData.graph.$RunName

cp -p $ModelPath/$ProjName/Data/HabParms_NOM 			$ModelPath/$ProjName/Data/HabParms_NOM.$RunName
cp -p $ModelPath/$ProjName/Data/HabParms_LO 			$ModelPath/$ProjName/Data/HabParms_LO.$RunName
cp -p $ModelPath/$ProjName/Data/HabParms_HI 			$ModelPath/$ProjName/Data/HabParms_HI.$RunName

cp -p $ModelPath/$ProjName/Data/GlobalParms_NOM 	$ModelPath/$ProjName/Data/GlobalParms_NOM.$RunName
cp -p $ModelPath/$ProjName/Data/GlobalParms_LO 		$ModelPath/$ProjName/Data/GlobalParms_LO.$RunName
cp -p $ModelPath/$ProjName/Data/GlobalParms_HI 		$ModelPath/$ProjName/Data/GlobalParms_HI.$RunName

cp -p $ModelPath/$ProjName/RunParms/Driver.parm 	$ModelPath/$ProjName/RunParms/Driver.parm.$RunName
cp -p $ModelPath/$ProjName/RunParms/Model.outList 	$ModelPath/$ProjName/RunParms/Model.outList.$RunName


# show the notes on screen to remind you what you're running
echo "***Simulation notes:"
more $OutputPath/$ProjName/Output/Notes.$RunName
