#!/bin/bash
#
################################################################################
#                                                                             ##
#                    MadGraph/MadEvent                                        ##
#                                                                             ##
# FILE : clean4grid                                                           ##
# VERSION : 1.0                                                               ##
# DATE : 29 Jan 2008                                                          ##
# AUTHORS : MH & RF - MadGraph team                                           ##
#                                                                             ##
# DESCRIPTION : script to clean package for the grid                          ##
# USAGE : ./clean4grid                                                        ##
################################################################################

set nonomatch

if [[ ! -d ./bin ]]; then
    cd ../
    if [[ ! -d ./bin ]]; then
        echo "Error: it must be executed from the main, or bin directory"
        exit
    fi
fi

if [[ -d SubProcesses ]]; then
    cd SubProcesses
    echo -n "Cleaning  SubProcesses"
    rm -f *.f  >& /dev/null
    for i in `cat subproc.mg` ; do
	cd $i
	echo -n "."
	rm -f *.o >& /dev/null
        rm -f *.f  >& /dev/null
#	rm -f madevent >& /dev/null
#	rm -f *ajob* >& /dev/null
	rm -f gensym >& /dev/null
        rm -f matrix*.jpg >& /dev/null
        rm -f matrix.ps >& /dev/null
	rm -f G*/ftn25 >& /dev/null
	rm -f G*/ftn26 >& /dev/null
	rm -f G*/events.lhe >& /dev/null
	cd ..
    done
    echo " "
    cd ../
else
    echo "Error could not find SubProcesses"
    exit
fi
if [[ -d Source ]]; then
    echo "Removing Source:"
    cd Source
    rm -f *.o >& /dev/null
    rm -f *.f >& /dev/null
#    rm -f *.inc >& /dev/null
    rm -f DHELAS/*.F >& /dev/null
    rm -f DHELAS/*.f >& /dev/null
    rm -f DHELAS/*.o >& /dev/null
    rm -f DHELAS/*.inc >& /dev/null
    rm -rf DHELAS/Doc >& /dev/null
    rm -f MODEL/*.f >& /dev/null
    rm -f MODEL/*.o >& /dev/null
    rm -f MODEL/*.dat >& /dev/null
    rm -f MODEL/*.html >& /dev/null
    rm -f PDF/*.f >& /dev/null
    rm -f PDF/*.o >& /dev/null
    rm -f PDF/*.inc >& /dev/null
    cd ..
fi
if [[ -d HTML ]]; then
    echo "Removing HTML files:"
    rm -f HTML/*  >& /dev/null
fi
#if [[ -d lib ]]; then
#    cd lib
#    echo "Cleaning lib:"
#    rm -f *.a >& /dev/null
#    cd ../
#else
#    echo "Error could not find lib"
#    exit
#fi
#if [[ -d bin ]]; then
#    cd bin
#    echo "Cleaning bin:"
#    for i in gen_ximprove scale_events select_events sum_html combine_events; do
#	rm -f $i >& /dev/null
#    done
#    cd ../
#else
#    echo "Error could not find bin"
#    exit
#fi

