Update go.sh
This commit is contained in:
parent
8cec2c95fb
commit
318df09216
1 changed files with 22 additions and 4 deletions
24
go.sh
24
go.sh
|
|
@ -59,14 +59,32 @@ install_debian() {
|
||||||
}
|
}
|
||||||
|
|
||||||
# -----------------------------
|
# -----------------------------
|
||||||
# Fedora/Bazzite installer
|
# Fedora/Bazzite installer (immutable-aware)
|
||||||
# -----------------------------
|
# -----------------------------
|
||||||
install_fedora() {
|
install_fedora() {
|
||||||
if [ "$IMMUTABLE" = true ]; then
|
if [ "$IMMUTABLE" = true ]; then
|
||||||
echo "Immutable Fedora/Bazzite detected."
|
echo "Immutable Fedora/Bazzite detected."
|
||||||
echo "Layering 32-bit libraries via rpm-ostree..."
|
|
||||||
run_cmd "sudo rpm-ostree install glibc.i686 libstdc++.i686 zlib.i686 ncurses-libs.i686 glibc-devel.i686 libstdc++-devel.i686"
|
# List of 32-bit packages we want
|
||||||
|
PKGS=("glibc.i686" "libstdc++.i686" "zlib.i686" "ncurses-libs.i686" "glibc-devel.i686" "libstdc++-devel.i686")
|
||||||
|
|
||||||
|
# Filter out packages that are already installed
|
||||||
|
TO_INSTALL=()
|
||||||
|
for pkg in "${PKGS[@]}"; do
|
||||||
|
if rpm -q "$pkg" &>/dev/null; then
|
||||||
|
echo "$pkg is already installed, skipping."
|
||||||
|
else
|
||||||
|
TO_INSTALL+=("$pkg")
|
||||||
|
fi
|
||||||
|
done
|
||||||
|
|
||||||
|
if [ ${#TO_INSTALL[@]} -eq 0 ]; then
|
||||||
|
echo "All required 32-bit packages are already installed. Nothing to do."
|
||||||
|
else
|
||||||
|
echo "Layering 32-bit libraries via rpm-ostree: ${TO_INSTALL[*]}"
|
||||||
|
run_cmd "sudo rpm-ostree install ${TO_INSTALL[*]}"
|
||||||
echo "Reboot required for layered packages to take effect."
|
echo "Reboot required for layered packages to take effect."
|
||||||
|
fi
|
||||||
else
|
else
|
||||||
echo "Installing 32-bit libraries via dnf..."
|
echo "Installing 32-bit libraries via dnf..."
|
||||||
run_cmd "sudo dnf install -y glibc.i686 libstdc++.i686 zlib.i686 ncurses-libs.i686"
|
run_cmd "sudo dnf install -y glibc.i686 libstdc++.i686 zlib.i686 ncurses-libs.i686"
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue