Skip to content

Commit 75bd0b2

Browse files
chore: drop support for mongo 4,5,6, add support for mongo 8
1 parent f282e1d commit 75bd0b2

File tree

2 files changed

+21
-89
lines changed

2 files changed

+21
-89
lines changed

kash.sh

+20-88
Original file line numberDiff line numberDiff line change
@@ -127,10 +127,8 @@ NODE20_VERSION=20.11.1
127127
NODE22_VERSION=22.3.0
128128

129129
# 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
134132

135133
# Install yq in ~/.local/bin
136134
# Arg1: a writable folder where to write downloaded files
@@ -303,121 +301,55 @@ install_node22() {
303301
bash -i -c "nvm install $NODE22_VERSION"
304302
}
305303

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
369305
# Arg1: a writable folder where to write downloaded files
370306
# NOTE: each mongo version is installed in a separate folder to support multiple versions
371-
install_mongo6() {
307+
install_mongo7() {
372308
local DL_ROOT=$1
373-
local DL_PATH="$DL_ROOT/mongo6"
309+
local DL_PATH="$DL_ROOT/mongo7"
374310
mkdir -p "$DL_PATH" && cd "$DL_PATH"
375311
case "$OS_ID" in
376312
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}
380314
;;
381315
ubuntu)
382-
local MONGODB_SUFFIX=ubuntu2204-${MONGODB6_VERSION}
316+
local MONGODB_SUFFIX=ubuntu2204-${MONGODB7_VERSION}
383317
;;
384318
*)
385319
esac
386320

387321
curl -OLsS "https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-${MONGODB_SUFFIX}.tgz"
388322
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
393327
cd ~-
394328
}
395329

396-
# Install mongo7 in ~/.local/bin/mongo7
330+
# Install mongo8 in ~/.local/bin/mongo8
397331
# Arg1: a writable folder where to write downloaded files
398332
# NOTE: each mongo version is installed in a separate folder to support multiple versions
399-
install_mongo7() {
333+
install_mongo8() {
400334
local DL_ROOT=$1
401-
local DL_PATH="$DL_ROOT/mongo7"
335+
local DL_PATH="$DL_ROOT/mongo8"
402336
mkdir -p "$DL_PATH" && cd "$DL_PATH"
403337
case "$OS_ID" in
404338
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}
408340
;;
409341
ubuntu)
410-
local MONGODB_SUFFIX=ubuntu2204-${MONGODB7_VERSION}
342+
local MONGODB_SUFFIX=ubuntu2204-${MONGODB8_VERSION}
411343
;;
412344
*)
413345
esac
414346

415347
curl -OLsS "https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-${MONGODB_SUFFIX}.tgz"
416348
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
421353
cd ~-
422354
}
423355

scripts/run_tests.sh

+1-1
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ init_github() {
1515

1616
# mongo is not available for alpine hosts
1717
if [ "$OS_ID" != "alpine" ]; then
18-
install_reqs mongo4 mongo5 mongo6 mongo7
18+
install_reqs mongo7 mongo8
1919
fi
2020

2121
install_reqs kubectl helm helmfile k9s

0 commit comments

Comments
 (0)