-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathstartup_tasks.sh
30 lines (22 loc) · 1.33 KB
/
startup_tasks.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
#!/bin/bash
echo "Update sys"
sudo apt-get update && sudo apt-get upgrade -y && sudo apt-get install -y gfortran g++ make cmake libopenmpi-dev openmpi-bin libnetcdff-dev netcdf-bin libfftw3-dev python3-pip python3-pyqt5 flex bison ncl-ncarg nmap
echo "Downloading palm"
mkdir /palmbase
cd /palmbase
wget https://gitlab.palm-model.org/releases/palm_model_system/-/archive/master/palm_model_system-master.tar.gz && tar -xf palm_model_system-master.tar.gz && cd palm_model_system-master/
# echo "Compiling palm"
# mkdir /palmbase/palm && bash install -p /palmbase/palm
# export PATH=/palmbase/palm/bin:${PATH}
cd /mnt/batch/tasks/fsmounts/shared/
mkdir -p palmbase/palm
cd palmbase
wget https://gitlab.palm-model.org/releases/palm_model_system/-/archive/master/palm_model_system-master.tar.gz && tar -xf palm_model_system-master.tar.gz && cd palm_model_system-master/
bash install -p ../palm
echo "Copying basefile"
# cd /palmbase/palm && mkdir -p /palmbase/palm/JOBS/example_cbl/INPUT
# cp /palmbase/palm_model_system-master/packages/palm/model/tests/cases/example_cbl/INPUT/example_cbl_p3d /palmbase/palm/JOBS/example_cbl/INPUT/
cd ../palm && mkdir -p JOBS/example_cbl/INPUT
cp ../palm_model_system-master/packages/palm/model/tests/cases/example_cbl/INPUT/example_cbl_p3d JOBS/example_cbl/INPUT/
# sudo chmod -R 777 /palmbase
sudo chmod -R 777 ../