File: clean_all_tools.sh

package info (click to toggle)
mapsembler2 2.2.4%2Bdfsg-3
  • links: PTS, VCS
  • area: main
  • in suites: buster
  • size: 8,208 kB
  • sloc: cpp: 51,300; ansic: 13,434; sh: 483; makefile: 394; asm: 271; python: 28
file content (114 lines) | stat: -rwxr-xr-x 3,998 bytes parent folder | download | duplicates (3)
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
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
#!/bin/bash
#Copyright inria / irisa (2013)
#
#
#pierre.peterlongo@inria.fr
#
#This software is a computer program whose purpose is performe optimized targeted assembly from reads
#
#This software is governed by the CeCILL license under French law and
#abiding by the rules of distribution of free software.  You can  use,
#modify and/ or redistribute the software under the terms of the CeCILL
#license as circulated by CEA, CNRS and INRIA at the following URL
#"http:#www.cecill.info".
#
#As a counterpart to the access to the source code and  rights to copy,
#modify and redistribute granted by the license, users are provided only
#with a limited warranty  and the software's author,  the holder of the
#economic rights,  and the successive licensors  have only  limited
#liability.
#
#In this respect, the user's attention is drawn to the risks associated
#with loading,  using,  modifying and/or developing or reproducing the
#software by the user in light of its specific status of free software,
#that may mean  that it is complicated to manipulate,  and  that  also
#therefore means  that it is reserved for developers  and  experienced
#professionals having in-depth computer knowledge. Users are therefore
#encouraged to load and test the software's suitability as regards their
#requirements in conditions enabling the security of their systems and/or
#data to be ensured and,  more generally, to use and operate it in the
#same conditions as regards security.
#
#The fact that you are presently reading this means that you have had
#knowledge of the CeCILL license and that you accept its terms.

#######################################################################
#################### HEADER, CHANGE VALUES HERE #######################
#######################################################################
k=29
b=""
Dopt=""
#######################################################################
#################### END HEADER                 #######################
#######################################################################
function help {
echo "clean_all_tools.sh is a script cleaning for mapsembler2_extremities, mapsembler2_extend and kissreads_graph or kissreads to build mapsembler2_pipeline"
echo "Usage: ./compile_all_tools.sh "
echo "removes all executables and compiled files"
echo "Any further question: read the readme file or contact us: pierre.peterlongo@inria.fr"
}

#######################################################################
#################### GET OPTIONS                #######################
#######################################################################
while getopts "h" opt; do
case $opt in
h)
help
exit
;;
\?)
echo "Invalid option: -$OPTARG" >&2
exit 1
;;
:)
echo "Option -$OPTARG requires an argument." >&2
exit 1
;;
esac
done

rm -rf tools

echo "#######################################################################
################## CLEAN MAPSEMBLER2 EXTREMITIES ####################
#######################################################################"

cd mapsembler2_extremities
if [ -d "./build" ]
	then
rm -rf build
fi

echo "#######################################################################
#################### CLEAN MAPSEMBLER2 EXTEND #######################
#######################################################################"

if [ -d "./thirdparty/zlib/build" ]
	then
	rm -rf ./thirdparty/zlib/build/
fi

cd ../mapsembler2_extend
make clean
cd ..


echo "#######################################################################
###################### CLEAN KISSREADSGRAPH #########################
#######################################################################"

cd kissreads_graph
make clean
cd ..

echo "#######################################################################
######################## CLEAN KISSREADS ############################
#######################################################################"

cd kissreads
make clean
cd ..


echo "Cleaning is done"