~maddevelopers/mg5amcnlo/3.0.2-alpha0

« back to all changes in this revision

Viewing changes to Template/bin/clean

Added Template and HELAS into bzr

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
#!/bin/bash
 
2
#
 
3
#  Cleans up directories removing leaving only the results
 
4
#     object files
 
5
#     executable files
 
6
#     events.dat   (Except in Events)
 
7
#
 
8
#  Usage: clean
 
9
#
 
10
#  
 
11
#   First we need to get into the main directory
 
12
#
 
13
if [[  ! -d ./bin  ]]; then
 
14
    cd ../
 
15
    if [[ ! -d ./bin ]]; then
 
16
        echo "Error: survey must be executed from the main, or bin directory"
 
17
        exit
 
18
    fi
 
19
fi
 
20
if [[ -d SubProcesses ]]; then
 
21
    cd SubProcesses
 
22
    echo -n "Cleaning  SubProcesses"
 
23
    for i in `cat subproc.mg` ; do
 
24
        cd $i
 
25
        echo -n "."
 
26
        rm -f *.o >& /dev/null
 
27
        rm -f madevent >& /dev/null
 
28
        rm -f *ajob* >& /dev/null
 
29
        rm -f gensym >& /dev/null
 
30
        rm -f G*/ftn* >& /dev/null
 
31
        rm -f G*/events.lhe >& /dev/null
 
32
        cd ..
 
33
    done
 
34
    echo " "
 
35
    cd ../
 
36
else
 
37
    echo "Error could not find SubProcesses"
 
38
    exit
 
39
fi
 
40
if [[ -d Source ]]; then
 
41
    cd Source
 
42
    echo "Cleaning Source:"
 
43
    rm -f *.o >& /dev/null
 
44
    rm -f DHELAS/*.o >& /dev/null
 
45
    rm -f PDF/*.o >& /dev/null
 
46
    rm -f MODEL/*.o >& /dev/null
 
47
    rm -f DECAY/*.o >& /dev/null
 
48
    cd ../
 
49
else
 
50
    echo "Error could not find Source"
 
51
    exit
 
52
fi
 
53
if [[ -d lib ]]; then
 
54
    cd lib
 
55
    echo "Cleaning lib:"
 
56
    rm -f libdhelas3.a libdsample.a libgeneric.a libmodel.a libpdf.a libdhelas3.so libdsample.so libgeneric.so libmodel.so libpdf.so >& /dev/null
 
57
    cd ../
 
58
else
 
59
    echo "Error could not find lib"
 
60
    exit
 
61
fi
 
62
if [[ -d bin ]]; then
 
63
    cd bin
 
64
    echo "Cleaning bin:"
 
65
    for i in gen_ximprove scale_events select_events sum_html ; do
 
66
        rm -f $i >& /dev/null
 
67
    done
 
68
    cd ../
 
69
else
 
70
    echo "Error could not find bin"
 
71
    exit
 
72
fi
 
73
if [[ -e Source/makefile_default ]];then
 
74
    mv Source/makefile_default Source/makefile
 
75
    mv Source/PDF/makefile_default Source/PDF/makefile
 
76
    mv Source/DHELAS/Makefile_default Source/DHELAS/Makefile
 
77
    mv Source/MODEL/makefile_default Source/MODEL/makefile
 
78
    mv SubProcesses/makefile_default SubProcesses/makefile
 
79
    mv SubProcesses/makefile_mo_default SubProcesses/makefile_mo
 
80
fi