~maddevelopers/mg5amcnlo/2.7.1.3

« back to all changes in this revision

Viewing changes to Template/LO/SubProcesses/refine.sh

  • Committer: olivier Mattelaer
  • Date: 2016-08-01 10:08:21 UTC
  • mfrom: (265.1.34 2.4.3)
  • Revision ID: olivier.mattelaer@uclouvain.be-20160801100821-roz02pj4qf1cam7t
pass to 2.4.3

Show diffs side-by-side

added added

removed removed

Lines of Context:
8
8
if [[ -e MadLoop5_resources.tar.gz && ! -e MadLoop5_resources ]]; then
9
9
tar -xzf MadLoop5_resources.tar.gz
10
10
fi
11
 
k=%(name)s_app.log
 
11
keeplog=%(keeplog)s
 
12
if [ "$keeplog" = true ] ; then
 
13
    k=%(name)s_app.log
 
14
else
 
15
    k=/dev/null
 
16
fi
12
17
script=%(script_name)s                         
13
18
 
14
19
grid_directory=%(base_directory)s
24
29
                 fi
25
30
          fi    
26
31
     fi
27
 
     
28
32
     cd $j
29
 
     rm -f $k
 
33
     if [ "$keeplog" = true ] ; then
 
34
         rm -f $k
 
35
     fi
30
36
     rm -f moffset.dat >& /dev/null
31
37
      echo   %(offset)s  > moffset.dat
32
38
     if  [[ -e ftn26 ]]; then
50
56
     # filesystem problem (executable not found)
51
57
     for((try=1;try<=16;try+=1)); 
52
58
     do
53
 
         ../madevent 2>&1 >> $k <input_sg.txt | tee -a $k;
54
 
     status_code=${PIPESTATUS[0]};
55
 
         if [ -s $k ]
56
 
         then
57
 
             break
58
 
         else
59
 
             echo $try > fail.log 
60
 
         fi
 
59
         if [ "$keeplog" = true ] ; then
 
60
             ../madevent 2>&1 >> $k <input_sg.txt | tee -a $k;
 
61
             status_code=${PIPESTATUS[0]};
 
62
             if [ -s $k ]
 
63
             then
 
64
                 break
 
65
             else
 
66
                 echo $try > fail.log 
 
67
             fi
 
68
         else
 
69
             ../madevent 2>&1 >> log.txt <input_sg.txt | tee -a log.txt;
 
70
             status_code=${PIPESTATUS[0]};
 
71
             if [ -s log.txt ]
 
72
             then
 
73
                 rm log.txt
 
74
                 break
 
75
             else
 
76
                  echo $try > fail.log
 
77
             fi
 
78
         fi
61
79
     done
62
 
     echo "" >> $k; echo "ls status:" >> $k; ls >> $k
63
 
     cat $k >> log.txt
64
80
     if [[ $status_code -ne 0 ]]; then 
65
81
         rm results.dat
66
82
         echo "ERROR DETECTED"
69
85
     if [[ -e ftn26 ]]; then
70
86
         cp ftn26 ftn25
71
87
     fi
 
88
 
 
89
     if [ "$keeplog" = true ] ; then
 
90
         echo "" >> $k; echo "ls status:" >> $k; ls >> $k        
 
91
     else
 
92
         rm ftn26 > /dev/null
 
93
     fi
 
94
 
 
95
 
 
96
 
 
97
 
 
98
 
72
99
     cd ../
73
100