-
Notifications
You must be signed in to change notification settings - Fork 3
/
Copy pathgenerate_release.sh
executable file
·38 lines (33 loc) · 1.17 KB
/
generate_release.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
#!/bin/bash
rm release/* -rf
mkdir -p release/dusty
echo '!DUSTY RELEASE' > release/dusty/dusty.f90
cat source/common.f90 >> release/dusty/dusty.f90
cat source/dusty.f90 >> release/dusty/dusty.f90
cat source/inout.f90 >> release/dusty/dusty.f90
cat source/kernel.f90 >> release/dusty/dusty.f90
cat source/math.f90 >> release/dusty/dusty.f90
cat source/misc.f90 >> release/dusty/dusty.f90
cat source/msg.f90 >> release/dusty/dusty.f90
cat source/nonopenmp.f90 >> release/dusty/dusty.f90
cat source/optprop.f90 >> release/dusty/dusty.f90
cat source/rdinp.f90 >> release/dusty/dusty.f90
cat source/solve_matrix.f90 >> release/dusty/dusty.f90
cat source/winds.f90 >> release/dusty/dusty.f90
mkdir release/dusty/docs
cd docs
pdflatex manualV4.tex
cd ..
cp docs/manualV4.pdf release/dusty/docs/manual.pdf
cp -r data release/dusty/data
cp dusty.mas release/dusty/
cp userpar.inc release/dusty/
echo 'all:' > release/dusty/Makefile
echo "\t gfortran -O3 -lgomp -fopenmp -o dusty dusty.f90" >> release/dusty/Makefile
echo 'gfortran -O3 -lgomp -fopenmp -o dusty.exe dusty.f90' > release/dusty/compile.bat
cd release
cd dusty
tar -xzf ../../examples_release.tar
cd ..
tar -cf dusty.tar dusty
cd ..