Skip to content

Commit 86fb1be

Browse files
committed
Fix build directory conflicts - clean up before mkdir
1 parent eced6d9 commit 86fb1be

1 file changed

Lines changed: 20 additions & 10 deletions

File tree

containers/nos-workflow.def

Lines changed: 20 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -54,7 +54,7 @@ From: rockylinux/rockylinux:9
5454
wget https://download.osgeo.org/proj/proj-${PROJ_VERSION}.tar.gz
5555
tar -xzf proj-${PROJ_VERSION}.tar.gz
5656
cd proj-${PROJ_VERSION}
57-
mkdir build && cd build
57+
rm -rf build && mkdir build && cd build
5858
cmake .. -DCMAKE_INSTALL_PREFIX=/usr -DCMAKE_BUILD_TYPE=Release
5959
make -j2
6060
make install
@@ -117,7 +117,7 @@ From: rockylinux/rockylinux:9
117117
wget -O ecflow.tar.gz "https://confluence.ecmwf.int/download/attachments/8650755/ecFlow-${ECFLOW_VERSION}-Source.tar.gz?api=v2"
118118
tar -xvf ecflow.tar.gz && rm ecflow.tar.gz
119119
mv ecFlow* ecflow
120-
cd ecflow && mkdir build && cd build
120+
cd ecflow && rm -rf build && mkdir build && cd build
121121
cmake .. -DENABLE_UI=OFF \
122122
-DBoost_ROOT=/usr \
123123
-DENABLE_TESTS=OFF \
@@ -133,6 +133,7 @@ From: rockylinux/rockylinux:9
133133
# BUILD ADCIRC
134134
# ============================================================
135135
cd /tmp
136+
rm -rf adcirc adcirc_build
136137
git clone --depth 1 --branch v${ADCIRC_VERSION} https://github.com/adcirc/adcirc
137138
mkdir adcirc_build && cd adcirc_build
138139
export PATH=$PATH:/usr/lib64/openmpi/bin
@@ -153,6 +154,7 @@ From: rockylinux/rockylinux:9
153154
# ============================================================
154155
[ -e /usr/bin/python ] || ln -s /usr/bin/python3 /usr/bin/python
155156
cd /tmp
157+
rm -rf schism schism_build
156158
git clone --depth 1 --branch v${SCHISM_VERSION} https://github.com/schism-dev/schism
157159
mkdir schism_build && cd schism_build
158160
export PATH=$PATH:/usr/lib64/openmpi/bin
@@ -168,57 +170,65 @@ From: rockylinux/rockylinux:9
168170
cd /tmp
169171

170172
# BACIO
173+
rm -rf NCEPLIBS-bacio
171174
git clone --depth 1 https://github.com/NOAA-EMC/NCEPLIBS-bacio.git
172-
cd NCEPLIBS-bacio && mkdir build && cd build
175+
cd NCEPLIBS-bacio && rm -rf build && mkdir build && cd build
173176
cmake .. -DCMAKE_BUILD_TYPE=Release -DCMAKE_INSTALL_PREFIX=/opt/ncep -DBUILD_TESTING=OFF
174177
make -j2 && make install
175178
cd /tmp && rm -rf NCEPLIBS-bacio
176179

177180
# W3EMC
181+
rm -rf NCEPLIBS-w3emc
178182
git clone --depth 1 https://github.com/NOAA-EMC/NCEPLIBS-w3emc.git
179-
cd NCEPLIBS-w3emc && mkdir build && cd build
183+
cd NCEPLIBS-w3emc && rm -rf build && mkdir build && cd build
180184
cmake .. -DCMAKE_BUILD_TYPE=Release -DCMAKE_INSTALL_PREFIX=/opt/ncep -DBUILD_TESTING=OFF -DCMAKE_PREFIX_PATH=/opt/ncep
181185
make -j2 && make install
182186
cd /tmp && rm -rf NCEPLIBS-w3emc
183187

184188
# W3NCO
189+
rm -rf NCEPLIBS-w3nco
185190
git clone --depth 1 https://github.com/NOAA-EMC/NCEPLIBS-w3nco.git
186-
cd NCEPLIBS-w3nco && mkdir build && cd build
191+
cd NCEPLIBS-w3nco && rm -rf build && mkdir build && cd build
187192
cmake .. -DCMAKE_BUILD_TYPE=Release -DCMAKE_INSTALL_PREFIX=/opt/ncep -DBUILD_TESTING=OFF -DCMAKE_PREFIX_PATH=/opt/ncep
188193
make -j2 && make install
189194
cd /tmp && rm -rf NCEPLIBS-w3nco
190195

191196
# PROD_UTIL
197+
rm -rf NCEPLIBS-prod_util
192198
git clone --depth 1 https://github.com/NOAA-EMC/NCEPLIBS-prod_util.git
193-
cd NCEPLIBS-prod_util && mkdir build && cd build
199+
cd NCEPLIBS-prod_util && rm -rf build && mkdir build && cd build
194200
cmake .. -DCMAKE_BUILD_TYPE=Release -DCMAKE_INSTALL_PREFIX=/opt/ncep -DBUILD_TESTING=OFF -DCMAKE_PREFIX_PATH=/opt/ncep
195201
make -j2 && make install
196202
cd /tmp && rm -rf NCEPLIBS-prod_util
197203

198204
# IP
205+
rm -rf NCEPLIBS-ip
199206
git clone --depth 1 https://github.com/NOAA-EMC/NCEPLIBS-ip.git
200-
cd NCEPLIBS-ip && mkdir build && cd build
207+
cd NCEPLIBS-ip && rm -rf build && mkdir build && cd build
201208
cmake .. -DCMAKE_BUILD_TYPE=Release -DCMAKE_INSTALL_PREFIX=/opt/ncep -DBUILD_TESTING=OFF -DCMAKE_PREFIX_PATH=/opt/ncep
202209
make -j2 && make install
203210
cd /tmp && rm -rf NCEPLIBS-ip
204211

205212
# G2C
213+
rm -rf NCEPLIBS-g2c
206214
git clone --depth 1 https://github.com/NOAA-EMC/NCEPLIBS-g2c.git
207-
cd NCEPLIBS-g2c && mkdir build && cd build
215+
cd NCEPLIBS-g2c && rm -rf build && mkdir build && cd build
208216
cmake .. -DCMAKE_BUILD_TYPE=Release -DCMAKE_INSTALL_PREFIX=/opt/ncep -DBUILD_TESTING=OFF -DCMAKE_PREFIX_PATH=/opt/ncep
209217
make -j2 && make install
210218
cd /tmp && rm -rf NCEPLIBS-g2c
211219

212220
# G2
221+
rm -rf NCEPLIBS-g2
213222
git clone --depth 1 https://github.com/NOAA-EMC/NCEPLIBS-g2.git
214-
cd NCEPLIBS-g2 && mkdir build && cd build
223+
cd NCEPLIBS-g2 && rm -rf build && mkdir build && cd build
215224
cmake .. -DCMAKE_BUILD_TYPE=Release -DCMAKE_INSTALL_PREFIX=/opt/ncep -DBUILD_TESTING=OFF -DCMAKE_PREFIX_PATH=/opt/ncep
216225
make -j2 && make install
217226
cd /tmp && rm -rf NCEPLIBS-g2
218227

219228
# BUFR
229+
rm -rf NCEPLIBS-bufr
220230
git clone --depth 1 https://github.com/NOAA-EMC/NCEPLIBS-bufr.git
221-
cd NCEPLIBS-bufr && mkdir build && cd build
231+
cd NCEPLIBS-bufr && rm -rf build && mkdir build && cd build
222232
cmake .. -DCMAKE_BUILD_TYPE=Release -DCMAKE_INSTALL_PREFIX=/opt/ncep -DBUILD_TESTING=OFF -DCMAKE_PREFIX_PATH=/opt/ncep
223233
make -j2 && make install
224234
cd /tmp && rm -rf NCEPLIBS-bufr

0 commit comments

Comments
 (0)