Skip to content
This repository was archived by the owner on Mar 9, 2026. It is now read-only.

Commit a4aba7e

Browse files
authored
chore: merge develop into master
2 parents 697e7c9 + 018df87 commit a4aba7e

43 files changed

Lines changed: 238 additions & 69 deletions

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

app/Domain/Server/Services/Providers/AWS.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -352,7 +352,7 @@ public function deleteSecureShellKey(string $id): bool
352352
*/
353353
public function getImageId(): string
354354
{
355-
return 'Ubuntu 18.04 x64';
355+
return 'Ubuntu 22.04 x64';
356356
}
357357

358358
/**

app/Domain/Server/Services/Providers/DigitalOcean.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -336,7 +336,7 @@ public function deleteSecureShellKey(string $id): bool
336336
*/
337337
public function getImageId(): string
338338
{
339-
return 'ubuntu-18-04-x64';
339+
return 'ubuntu-22-04-x64';
340340
}
341341

342342
/**

app/Domain/Server/Services/Providers/Hetzner.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -350,7 +350,7 @@ public function deleteSecureShellKey(string $id): bool
350350
*/
351351
public function getImageId(): string
352352
{
353-
return 'ubuntu-18.04';
353+
return 'ubuntu-22.04';
354354
}
355355

356356
/**

app/Domain/Server/Services/Providers/Linode.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -323,7 +323,7 @@ public function deleteSecureShellKey(string $id): bool
323323
*/
324324
public function getImageId(): string
325325
{
326-
return 'linode/ubuntu18.04';
326+
return 'linode/ubuntu22.04';
327327
}
328328

329329
/**

app/Domain/Server/Services/Providers/Vultr.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -327,7 +327,7 @@ public function deleteSecureShellKey(string $id): bool
327327
*/
328328
public function getImageId(): string
329329
{
330-
return '270'; //'Ubuntu 18.04 x64';
330+
return '270'; //'Ubuntu 22.04 x64';
331331
}
332332

333333
/**
Lines changed: 57 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,60 @@
11
# Wait For Apt To Unlock
22

3-
while fuser /var/lib/dpkg/lock >/dev/null 2>&1 ; do
4-
echo "Waiting for other software managers to finish..."
3+
apt_wait () {
4+
while sudo fuser /var/lib/dpkg/lock >/dev/null 2>&1 ; do
5+
echo "Waiting for dpkg/lock to be unlocked for sudo..."
56

6-
sleep 1
7-
done
7+
sleep 5
8+
done
9+
10+
while sudo fuser /var/lib/dpkg/lock-frontend >/dev/null 2>&1 ; do
11+
echo "Waiting: dpk for lock-frontend to be unlocked for sudo..."
12+
13+
sleep 5
14+
done
15+
16+
while sudo fuser /var/lib/apt/lists/lock >/dev/null 2>&1 ; do
17+
echo "Waiting for lists/lock to be unlocked for sudo..."
18+
19+
sleep 5
20+
done
21+
22+
if [ -f /var/log/unattended-upgrades/unattended-upgrades.log ]; then
23+
while sudo fuser /var/log/unattended-upgrades/unattended-upgrades.log >/dev/null 2>&1 ; do
24+
echo "Waiting for unattended-upgrades to be unlocked for sudo..."
25+
26+
sleep 5
27+
done
28+
fi
29+
30+
while fuser /var/lib/dpkg/lock >/dev/null 2>&1 ; do
31+
echo "Waiting for dpkg/lock to be unlocked for user..."
32+
sleep 5
33+
done
34+
35+
while fuser /var/lib/dpkg/lock-frontend >/dev/null 2>&1 ; do
36+
echo "Waiting for dpkg/lock-frontend to be unlocked for user..."
37+
sleep 5
38+
done
39+
40+
while fuser /var/lib/apt/lists/lock >/dev/null 2>&1 ; do
41+
echo "Waiting for lists/lock to be unlocked for user..."
42+
sleep 5
43+
done
44+
45+
if [ -f /var/log/unattended-upgrades/unattended-upgrades.log ]; then
46+
while fuser /var/log/unattended-upgrades/unattended-upgrades.log >/dev/null 2>&1 ; do
47+
echo "Waiting for unattended-upgrades to be unlocked for user..."
48+
sleep 5
49+
done
50+
fi
51+
}
52+
53+
heading "Waiting for locks..."
54+
apt_wait
55+
56+
sudo sed -i "s/#precedence ::ffff:0:0\/96 100/precedence ::ffff:0:0\/96 100/" /etc/gai.conf
57+
if [ -f /etc/needrestart/needrestart.conf ]; then
58+
# Ubuntu 22 has this set to (i)nteractive, but we want (a)utomatic.
59+
sudo sed -i "s/^#\$nrconf{restart} = 'i';/\$nrconf{restart} = 'a';/" /etc/needrestart/needrestart.conf
60+
fi
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
heading "Installing jemalloc..."
22

3+
apt_wait
34
sudo apt-get install -y libjemalloc-dev
45

56
success "Installed jemalloc!"

resources/views/scripts/ark/ark/manual/pre-install/deps-node.blade.php

Lines changed: 8 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -3,9 +3,14 @@
33
sudo rm -rf /usr/local/{lib/node{,/.npm,_modules},bin,share/man}/{npm*,node*,man1/node*}
44
sudo rm -rf ~/{.npm,.forever,.node*,.cache,.nvm}
55

6-
sudo wget --quiet -O - https://deb.nodesource.com/gpgkey/nodesource.gpg.key | sudo apt-key add -
7-
(echo "deb https://deb.nodesource.com/node_14.x $(lsb_release -s -c) main" | sudo tee /etc/apt/sources.list.d/nodesource.list)
6+
(echo -e "Package: nodejs\nPin: origin deb.nodesource.com\nPin-Priority: 999" | sudo tee /etc/apt/preferences.d/nodesource)
7+
curl -sL https://deb.nodesource.com/gpgkey/nodesource.gpg.key | gpg --dearmor | sudo tee /usr/share/keyrings/nodesource.gpg >/dev/null
8+
(echo "deb [signed-by=/usr/share/keyrings/nodesource.gpg] https://deb.nodesource.com/node_18.x ${DEB_ID} main" | sudo tee /etc/apt/sources.list.d/nodesource.list)
9+
10+
apt_wait
811
sudo apt-get update
9-
sudo apt-get install nodejs -y
12+
13+
apt_wait
14+
sudo DEBIAN_FRONTEND=noninteractive NEEDRESTART_MODE=a apt-get install nodejs -yq
1015

1116
success "Installed node.js & npm!"

resources/views/scripts/ark/ark/manual/pre-install/deps-ntp.blade.php

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@
22

33
sudo timedatectl set-ntp off > /dev/null 2>&1 # disable the default systemd timesyncd service
44

5+
apt_wait
56
sudo apt-get install ntp -yyq
67

78
sudo ntpd -gq
Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,9 @@
11
heading "Installing PostgreSQL..."
22

3+
apt_wait
34
sudo apt-get update
5+
6+
apt_wait
47
sudo apt-get install postgresql postgresql-contrib -y
58

69
success "Installed PostgreSQL!"

0 commit comments

Comments
 (0)