1 |
#!/bin/bash |
2 |
echo "**********************************************************" |
3 |
echo "* MAGiC *" |
4 |
echo "* *" |
5 |
echo "* ERICCA *" |
6 |
echo "* *" |
7 |
echo "* Departement de genie mecanique - UQTR *" |
8 |
echo "* *" |
9 |
echo "* Installation des modules Code aster "$1" *" |
10 |
echo "* *" |
11 |
echo "**********************************************************" |
12 |
echo "" |
13 |
echo $(date) |
14 |
versionos=$(lsb_release -sr) |
15 |
echo "" |
16 |
echo "Code Aster installation" |
17 |
if [ $1 == 15.6 ]; |
18 |
then |
19 |
version=15.6 |
20 |
else |
21 |
echo "Version "$1" non supportée" |
22 |
exit |
23 |
fi |
24 |
echo "version" $version |
25 |
echo "Checking / Installing dependencies" |
26 |
|
27 |
tabdep=(build-essential libseccomp-dev pkg-config squashfs-tools cryptsetup) |
28 |
|
29 |
echo "Dependance a verifier :"${#tabdep[*]} |
30 |
for i in ${!tabdep[*]}; |
31 |
do |
32 |
nomdep=${tabdep[i]} |
33 |
dpkg -s $nomdep >> /dev/null 2>&1 |
34 |
if [ $? == 1 ]; |
35 |
then |
36 |
echo $nomdep...............FAIL |
37 |
sudo apt-get -y install $nomdep |
38 |
else |
39 |
echo $nomdep...............ok |
40 |
fi |
41 |
done |
42 |
echo 'export GOPATH=${HOME}/go' >> ~/.bashrc |
43 |
echo 'export PATH=/usr/local/go/bin:${PATH}:${GOPATH}/bin' >> ~/.bashrc |
44 |
source ~/.bashrc |
45 |
cd $HOME |
46 |
wget http://ericca.uqtr.ca/codeaster/go1.15.5.linux-amd64.tar.gz |
47 |
tar -C ./ -xzf go1.15.5.linux-amd64.tar.gz |
48 |
go version |
49 |
|
50 |
mkdir $HOME/dev |
51 |
cd $HOME/dev |
52 |
git clone https://github.com/sylabs/singularity.git && cd singularity |
53 |
git checkout v3.7.0 |
54 |
./mconfig |
55 |
cd ./builddir |
56 |
make |
57 |
sudo make install |
58 |
|
59 |
|
60 |
|
61 |
__DIR=`pwd` |
62 |
if [ $version == 15.6 ]; |
63 |
then |
64 |
wget http://ericca.uqtr.ca/codeaster/salome_meca-lgpl-2022.1.0-1-20221225-scibian-9.sif |
65 |
mkdir $HOME/containers |
66 |
mv salome_meca-lgpl-2022.1.0-1-20221225-scibian-9.sif $home/containers |
67 |
cd $HOME/containers |
68 |
singularity run --app install salome_meca-lgpl-2022.1.0-1-20221225-scibian-9.sif |
69 |
fi |
70 |
|
71 |
|
72 |
cd $__DIR |
73 |
echo "" |
74 |
echo $(date) |
75 |
echo "" |
76 |
echo "**********************************************************" |
77 |
echo "* MAGiC *" |
78 |
echo "* *" |
79 |
echo "* ERICCA *" |
80 |
echo "* *" |
81 |
echo "* Departement de genie mecanique - UQTR *" |
82 |
echo "* *" |
83 |
echo "* Installation du module Code aster *" |
84 |
echo "* *" |
85 |
echo "**********************************************************" |
86 |
|
87 |
|