Skip to content

Commit 6483a6e

Browse files
committed
Improve install_packages in linux.sh
1 parent ca308a6 commit 6483a6e

1 file changed

Lines changed: 6 additions & 1 deletion

File tree

src/scripts/linux.sh

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,10 +15,15 @@ self_hosted_helper() {
1515
install_packages apt-transport-https ca-certificates curl file make jq unzip autoconf automake gcc g++ gnupg
1616
}
1717

18+
# Function to fix broken packages.
19+
fix_broken_packages() {
20+
sudo apt --fix-broken install >/dev/null 2>&1
21+
}
22+
1823
# Function to install a package
1924
install_packages() {
2025
packages=("$@")
21-
$apt_install "${packages[@]}" >/dev/null 2>&1 || (update_lists && $apt_install "${packages[@]}" >/dev/null 2>&1)
26+
$apt_install "${packages[@]}" >/dev/null 2>&1 || (update_lists && fix_broken_packages && $apt_install "${packages[@]}" >/dev/null 2>&1)
2227
}
2328

2429
# Function to disable an extension.

0 commit comments

Comments
 (0)