-
Notifications
You must be signed in to change notification settings - Fork 2
/
Copy pathEXECUTE-single.sh
executable file
·55 lines (54 loc) · 1.25 KB
/
EXECUTE-single.sh
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
#!/bin/bash
#_______________________________________________________________________________
#
EXECUTABLE=$EXCITINGROOT/bin/excitingser
#
CURRENT=$PWD
#-------------------------------------------------------------------------------
WORKDIR=rundir-00
if [ ${#1} -gt 0 ]; then WORKDIR=$1 ; fi
if [ -d "$WORKDIR" ]; then rm -Rf $WORKDIR ; fi
#
RUNDIR=$CURRENT
#
if [ -d "$EXCITINGRUNDIR" ]; then
RUNDIR=$EXCITINGRUNDIR
else
if [ ${#EXCITINGRUNDIR} -gt 0 ]; then
mkdir $EXCITINGRUNDIR
RUNDIR=$EXCITINGRUNDIR
fi
fi
#
XCRUNDIR=xc-rundir
i=0
while [ -d "$RUNDIR/$XCRUNDIR" ]; do
i=$(($i + 1))
XCRUNDIR="$XCRUNDIR$i"
done
#-------------------------------------------------------------------------------
echo
echo "===> Output directory is \""$WORKDIR"\" <==="
echo
#-------------------------------------------------------------------------------
echo $EXECUTABLE > $CURRENT/exciting
#
cd $RUNDIR
#
echo
echo "Running exciting for file input.xml -------------------------------------"
echo
#
rm -Rf $XCRUNDIR
mkdir $XCRUNDIR
cd $XCRUNDIR
cp $CURRENT/input.xml input.xml
#
time $EXECUTABLE | tee output.screen
#
mv $RUNDIR/$XCRUNDIR $CURRENT/$WORKDIR
echo
echo "Run completed for file input.xml ----------------------------------------"
echo
echo
#