@@ -127,10 +127,8 @@ NODE20_VERSION=20.11.1
127
127
NODE22_VERSION=22.3.0
128
128
129
129
# https://www.mongodb.com/try/download/community
130
- MONGODB4_VERSION=4.4.28
131
- MONGODB5_VERSION=5.0.24
132
- MONGODB6_VERSION=6.0.13
133
- MONGODB7_VERSION=7.0.5
130
+ MONGODB7_VERSION=7.0.15
131
+ MONGODB8_VERSION=8.0.3
134
132
135
133
# Install yq in ~/.local/bin
136
134
# Arg1: a writable folder where to write downloaded files
@@ -303,121 +301,55 @@ install_node22() {
303
301
bash -i -c " nvm install $NODE22_VERSION "
304
302
}
305
303
306
- # Install mongo4 in ~/.local/bin/mongo4
307
- # Arg1: a writable folder where to write downloaded files
308
- # NOTE: each mongo version is installed in a separate folder to support multiple versions
309
- install_mongo4 () {
310
- local DL_ROOT=$1
311
- local DL_PATH=" $DL_ROOT /mongo4"
312
- mkdir -p " $DL_PATH " && cd " $DL_PATH "
313
- case " $OS_ID " in
314
- debian)
315
- curl -OLsS http://ftp.us.debian.org/debian/pool/main/o/openssl/libssl1.1_1.1.1w-0+deb11u1_amd64.deb
316
- DEBIAN_FRONTEND=noninteractive && dpkg -i libssl1.1_1.1.1w-0+deb11u1_amd64.deb
317
- local MONGODB_SUFFIX=debian10-${MONGODB4_VERSION}
318
- ;;
319
- ubuntu)
320
- # NOTE: this assumes ubuntu 22.04
321
- curl -OLss http://launchpadlibrarian.net/715615335/libssl1.1_1.1.1f-1ubuntu2.22_amd64.deb
322
- DEBIAN_FRONTEND=noninteractive && sudo dpkg -i libssl1.1_1.1.1f-1ubuntu2.22_amd64.deb
323
- local MONGODB_SUFFIX=ubuntu2004-${MONGODB4_VERSION}
324
- ;;
325
- * )
326
- esac
327
-
328
- curl -OLsS " https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-${MONGODB_SUFFIX} .tgz"
329
- tar xf " mongodb-linux-x86_64-${MONGODB_SUFFIX} .tgz"
330
- mkdir -p ~ /.local/bin/mongo4
331
- cp -fR " mongodb-linux-x86_64-${MONGODB_SUFFIX} /bin/mongod" ~ /.local/bin/mongo4
332
- sudo mkdir -p /var/lib/mongo4 && sudo mkdir -p /var/log/mongodb4
333
- sudo chmod a+rwx /var/lib/mongo4 && sudo chmod a+rwx /var/log/mongodb4
334
- cd ~ -
335
- }
336
-
337
- # Install mongo5 in ~/.local/bin/mongo5
338
- # Arg1: a writable folder where to write downloaded files
339
- # NOTE: each mongo version is installed in a separate folder to support multiple versions
340
- install_mongo5 () {
341
- local DL_ROOT=$1
342
- local DL_PATH=" $DL_ROOT /mongo5"
343
- mkdir -p " $DL_PATH " && cd " $DL_PATH "
344
- case " $OS_ID " in
345
- debian)
346
- curl -OLsS http://ftp.us.debian.org/debian/pool/main/o/openssl/libssl1.1_1.1.1w-0+deb11u1_amd64.deb
347
- DEBIAN_FRONTEND=noninteractive && dpkg -i libssl1.1_1.1.1w-0+deb11u1_amd64.deb
348
- local MONGODB_SUFFIX=debian11-${MONGODB5_VERSION}
349
- ;;
350
- ubuntu)
351
- # NOTE: this assumes ubuntu 22.04
352
- curl -OLss http://launchpadlibrarian.net/715615335/libssl1.1_1.1.1f-1ubuntu2.22_amd64.deb
353
- DEBIAN_FRONTEND=noninteractive && sudo dpkg -i libssl1.1_1.1.1f-1ubuntu2.22_amd64.deb
354
- local MONGODB_SUFFIX=ubuntu2004-${MONGODB5_VERSION}
355
- ;;
356
- * )
357
- esac
358
-
359
- curl -OLsS " https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-${MONGODB_SUFFIX} .tgz"
360
- tar xf " mongodb-linux-x86_64-${MONGODB_SUFFIX} .tgz"
361
- mkdir -p ~ /.local/bin/mongo5
362
- cp -fR " mongodb-linux-x86_64-${MONGODB_SUFFIX} /bin/mongod" ~ /.local/bin/mongo5
363
- sudo mkdir -p /var/lib/mongo5 && sudo mkdir -p /var/log/mongodb5
364
- sudo chmod a+rwx /var/lib/mongo5 && sudo chmod a+rwx /var/log/mongodb5
365
- cd ~ -
366
- }
367
-
368
- # Install mongo6 in ~/.local/bin/mongo6
304
+ # Install mongo7 in ~/.local/bin/mongo7
369
305
# Arg1: a writable folder where to write downloaded files
370
306
# NOTE: each mongo version is installed in a separate folder to support multiple versions
371
- install_mongo6 () {
307
+ install_mongo7 () {
372
308
local DL_ROOT=$1
373
- local DL_PATH=" $DL_ROOT /mongo6 "
309
+ local DL_PATH=" $DL_ROOT /mongo7 "
374
310
mkdir -p " $DL_PATH " && cd " $DL_PATH "
375
311
case " $OS_ID " in
376
312
debian)
377
- curl -OLsS http://ftp.us.debian.org/debian/pool/main/o/openssl/libssl1.1_1.1.1w-0+deb11u1_amd64.deb
378
- DEBIAN_FRONTEND=noninteractive && dpkg -i libssl1.1_1.1.1w-0+deb11u1_amd64.deb
379
- local MONGODB_SUFFIX=debian11-${MONGODB6_VERSION}
313
+ local MONGODB_SUFFIX=debian12-${MONGODB7_VERSION}
380
314
;;
381
315
ubuntu)
382
- local MONGODB_SUFFIX=ubuntu2204-${MONGODB6_VERSION }
316
+ local MONGODB_SUFFIX=ubuntu2204-${MONGODB7_VERSION }
383
317
;;
384
318
* )
385
319
esac
386
320
387
321
curl -OLsS " https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-${MONGODB_SUFFIX} .tgz"
388
322
tar xf " mongodb-linux-x86_64-${MONGODB_SUFFIX} .tgz"
389
- mkdir -p ~ /.local/bin/mongo6
390
- cp -fR " mongodb-linux-x86_64-${MONGODB_SUFFIX} /bin/mongod" ~ /.local/bin/mongo6
391
- sudo mkdir -p /var/lib/mongo6 && sudo mkdir -p /var/log/mongodb6
392
- sudo chmod a+rwx /var/lib/mongo6 && sudo chmod a+rwx /var/log/mongodb6
323
+ mkdir -p ~ /.local/bin/mongo7
324
+ cp -fR " mongodb-linux-x86_64-${MONGODB_SUFFIX} /bin/mongod" ~ /.local/bin/mongo7
325
+ sudo mkdir -p /var/lib/mongo7 && sudo mkdir -p /var/log/mongodb7
326
+ sudo chmod a+rwx /var/lib/mongo7 && sudo chmod a+rwx /var/log/mongodb7
393
327
cd ~ -
394
328
}
395
329
396
- # Install mongo7 in ~/.local/bin/mongo7
330
+ # Install mongo8 in ~/.local/bin/mongo8
397
331
# Arg1: a writable folder where to write downloaded files
398
332
# NOTE: each mongo version is installed in a separate folder to support multiple versions
399
- install_mongo7 () {
333
+ install_mongo8 () {
400
334
local DL_ROOT=$1
401
- local DL_PATH=" $DL_ROOT /mongo7 "
335
+ local DL_PATH=" $DL_ROOT /mongo8 "
402
336
mkdir -p " $DL_PATH " && cd " $DL_PATH "
403
337
case " $OS_ID " in
404
338
debian)
405
- curl -OLsS http://ftp.us.debian.org/debian/pool/main/o/openssl/libssl1.1_1.1.1w-0+deb11u1_amd64.deb
406
- DEBIAN_FRONTEND=noninteractive && dpkg -i libssl1.1_1.1.1w-0+deb11u1_amd64.deb
407
- local MONGODB_SUFFIX=debian11-${MONGODB7_VERSION}
339
+ local MONGODB_SUFFIX=debian12-${MONGODB8_VERSION}
408
340
;;
409
341
ubuntu)
410
- local MONGODB_SUFFIX=ubuntu2204-${MONGODB7_VERSION }
342
+ local MONGODB_SUFFIX=ubuntu2204-${MONGODB8_VERSION }
411
343
;;
412
344
* )
413
345
esac
414
346
415
347
curl -OLsS " https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-${MONGODB_SUFFIX} .tgz"
416
348
tar xf " mongodb-linux-x86_64-${MONGODB_SUFFIX} .tgz"
417
- mkdir -p ~ /.local/bin/mongo7
418
- cp -fR " mongodb-linux-x86_64-${MONGODB_SUFFIX} /bin/mongod" ~ /.local/bin/mongo7
419
- sudo mkdir -p /var/lib/mongo7 && sudo mkdir -p /var/log/mongodb7
420
- sudo chmod a+rwx /var/lib/mongo7 && sudo chmod a+rwx /var/log/mongodb7
349
+ mkdir -p ~ /.local/bin/mongo8
350
+ cp -fR " mongodb-linux-x86_64-${MONGODB_SUFFIX} /bin/mongod" ~ /.local/bin/mongo8
351
+ sudo mkdir -p /var/lib/mongo8 && sudo mkdir -p /var/log/mongodb8
352
+ sudo chmod a+rwx /var/lib/mongo8 && sudo chmod a+rwx /var/log/mongodb8
421
353
cd ~ -
422
354
}
423
355
0 commit comments