fix(install.sh): Use rpm-ostree package manager if available (#1399)

* shadps4 location

* fix bigpemu

* fix paths

* fix(install.sh): Use rpm-ostree package manager if available

* perf(install.sh): Dont install system dependencies in Bazzite

These already come baked in

* Revert "perf(install.sh): Dont install system dependencies in Bazzite"

This reverts commit 5ef6dadbfd90b0e2e8fdc7079a51469909284ce1.

---------

Co-authored-by: Dragoon Dorise <rodrigosedano@me.com>
This commit is contained in:
Zeglius 2025-03-22 18:52:45 +01:00 committed by GitHub
parent a1455a2335
commit 9a9c9f9398
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
3 changed files with 30 additions and 33 deletions

View File

@ -1,5 +1,11 @@
#!/usr/bin/env bash #!/usr/bin/env bash
DEBIAN_DEPS=(jq zenity flatpak unzip bash libfuse2 git rsync whiptail python)
ARCH_DEPS=(steam jq zenity flatpak unzip bash fuse2 git rsync whiptail python)
FEDORA_DEPS=(jq zenity flatpak unzip bash fuse git rsync newt python)
SUSE_DEPS=(steam jq zenity flatpak unzip bash libfuse2 git rsync whiptail python)
VOID_DEPS=(steam jq zenity flatpak unzip bash fuse git rsync whiptail python)
linuxID=$(lsb_release -si) linuxID=$(lsb_release -si)
sandbox="" sandbox=""
@ -52,38 +58,31 @@ else
if command -v apt-get >/dev/null; then if command -v apt-get >/dev/null; then
echo "Installing packages with apt..." echo "Installing packages with apt..."
DEBIAN_DEPS=(jq zenity flatpak unzip bash libfuse2 git rsync whiptail python)
sudo killall apt apt-get sudo killall apt apt-get
sudo apt-get -y update sudo apt-get -y update
sudo apt-get -y install "${DEBIAN_DEPS[@]}" sudo apt-get -y install "${DEBIAN_DEPS[@]}"
elif command -v pacman >/dev/null; then elif command -v pacman >/dev/null; then
echo "Installing packages with pacman..." echo "Installing packages with pacman..."
ARCH_DEPS=(steam jq zenity flatpak unzip bash fuse2 git rsync whiptail python)
sudo pacman --noconfirm -Syu sudo pacman --noconfirm -Syu
sudo pacman --noconfirm -S "${ARCH_DEPS[@]}" sudo pacman --noconfirm -S "${ARCH_DEPS[@]}"
elif command -v rpm-ostree >/dev/null; then
echo "Installing packages with rpm-ostree..."
sudo rpm-ostree install "${FEDORA_DEPS[@]}"
elif command -v dnf >/dev/null; then elif command -v dnf >/dev/null; then
echo "Installing packages with dnf..." echo "Installing packages with dnf..."
FEDORA_DEPS=(jq zenity flatpak unzip bash fuse git rsync newt python)
sudo dnf -y upgrade sudo dnf -y upgrade
sudo dnf -y install "${FEDORA_DEPS[@]}" sudo dnf -y install "${FEDORA_DEPS[@]}"
elif command -v rpm-ostree >/dev/null; then
echo "Installing packages wth rpm-ostree..."
FEDORA_DEPS=(jq zenity flatpak unzip bash fuse git rsync newt python)
sudo rpm-ostree upgrade
sudo rpm-ostree install "${FEDORA_DEPS[@]}"
elif command -v zypper >/dev/null; then elif command -v zypper >/dev/null; then
echo "Installing packages with zypper..." echo "Installing packages with zypper..."
SUSE_DEPS=(steam jq zenity flatpak unzip bash libfuse2 git rsync whiptail python)
sudo zypper --non-interactive up sudo zypper --non-interactive up
sudo zypper --non-interactive install "${SUSE_DEPS[@]}" sudo zypper --non-interactive install "${SUSE_DEPS[@]}"
elif command -v xbps-install >/dev/null; then elif command -v xbps-install >/dev/null; then
echo "Installing packages with xbps..." echo "Installing packages with xbps..."
VOID_DEPS=(steam jq zenity flatpak unzip bash fuse git rsync whiptail python)
sudo xbps-install -Syu sudo xbps-install -Syu
sudo xbps-install -Sy "${VOID_DEPS[@]}" sudo xbps-install -Sy "${VOID_DEPS[@]}"

View File

@ -1,5 +1,11 @@
#!/usr/bin/env bash #!/usr/bin/env bash
DEBIAN_DEPS=(jq zenity flatpak unzip bash libfuse2 git rsync whiptail python)
ARCH_DEPS=(steam jq zenity flatpak unzip bash fuse2 git rsync whiptail python)
FEDORA_DEPS=(jq zenity flatpak unzip bash fuse git rsync newt python)
SUSE_DEPS=(steam jq zenity flatpak unzip bash libfuse2 git rsync whiptail python)
VOID_DEPS=(steam jq zenity flatpak unzip bash fuse git rsync whiptail python)
linuxID=$(lsb_release -si) linuxID=$(lsb_release -si)
sandbox="" sandbox=""
@ -52,38 +58,31 @@ else
if command -v apt-get >/dev/null; then if command -v apt-get >/dev/null; then
echo "Installing packages with apt..." echo "Installing packages with apt..."
DEBIAN_DEPS=(jq zenity flatpak unzip bash libfuse2 git rsync whiptail python)
sudo killall apt apt-get sudo killall apt apt-get
sudo apt-get -y update sudo apt-get -y update
sudo apt-get -y install "${DEBIAN_DEPS[@]}" sudo apt-get -y install "${DEBIAN_DEPS[@]}"
elif command -v pacman >/dev/null; then elif command -v pacman >/dev/null; then
echo "Installing packages with pacman..." echo "Installing packages with pacman..."
ARCH_DEPS=(steam jq zenity flatpak unzip bash fuse2 git rsync whiptail python)
sudo pacman --noconfirm -Syu sudo pacman --noconfirm -Syu
sudo pacman --noconfirm -S "${ARCH_DEPS[@]}" sudo pacman --noconfirm -S "${ARCH_DEPS[@]}"
elif command -v rpm-ostree >/dev/null; then
echo "Installing packages with rpm-ostree..."
sudo rpm-ostree install "${FEDORA_DEPS[@]}"
elif command -v dnf >/dev/null; then elif command -v dnf >/dev/null; then
echo "Installing packages with dnf..." echo "Installing packages with dnf..."
FEDORA_DEPS=(jq zenity flatpak unzip bash fuse git rsync newt python)
sudo dnf -y upgrade sudo dnf -y upgrade
sudo dnf -y install "${FEDORA_DEPS[@]}" sudo dnf -y install "${FEDORA_DEPS[@]}"
elif command -v rpm-ostree >/dev/null; then
echo "Installing packages wth rpm-ostree..."
FEDORA_DEPS=(jq zenity flatpak unzip bash fuse git rsync newt python)
sudo rpm-ostree upgrade
sudo rpm-ostree install "${FEDORA_DEPS[@]}"
elif command -v zypper >/dev/null; then elif command -v zypper >/dev/null; then
echo "Installing packages with zypper..." echo "Installing packages with zypper..."
SUSE_DEPS=(steam jq zenity flatpak unzip bash libfuse2 git rsync whiptail python)
sudo zypper --non-interactive up sudo zypper --non-interactive up
sudo zypper --non-interactive install "${SUSE_DEPS[@]}" sudo zypper --non-interactive install "${SUSE_DEPS[@]}"
elif command -v xbps-install >/dev/null; then elif command -v xbps-install >/dev/null; then
echo "Installing packages with xbps..." echo "Installing packages with xbps..."
VOID_DEPS=(steam jq zenity flatpak unzip bash fuse git rsync whiptail python)
sudo xbps-install -Syu sudo xbps-install -Syu
sudo xbps-install -Sy "${VOID_DEPS[@]}" sudo xbps-install -Sy "${VOID_DEPS[@]}"

View File

@ -1,5 +1,11 @@
#!/usr/bin/env bash #!/usr/bin/env bash
DEBIAN_DEPS=(jq zenity flatpak unzip bash libfuse2 git rsync whiptail python)
ARCH_DEPS=(steam jq zenity flatpak unzip bash fuse2 git rsync libnewt python)
FEDORA_DEPS=(jq zenity flatpak unzip bash fuse git rsync newt python)
SUSE_DEPS=(steam jq zenity flatpak unzip bash libfuse2 git rsync whiptail python)
VOID_DEPS=(steam jq zenity flatpak unzip bash fuse git rsync whiptail python)
linuxID=$(lsb_release -si) linuxID=$(lsb_release -si)
sandbox="" sandbox=""
@ -53,38 +59,31 @@ else
if command -v apt-get >/dev/null; then if command -v apt-get >/dev/null; then
echo "Installing packages with apt..." echo "Installing packages with apt..."
DEBIAN_DEPS=(jq zenity flatpak unzip bash libfuse2 git rsync whiptail python)
sudo killall apt apt-get sudo killall apt apt-get
sudo apt-get -y update sudo apt-get -y update
sudo apt-get -y install "${DEBIAN_DEPS[@]}" sudo apt-get -y install "${DEBIAN_DEPS[@]}"
elif command -v pacman >/dev/null; then elif command -v pacman >/dev/null; then
echo "Installing packages with pacman..." echo "Installing packages with pacman..."
ARCH_DEPS=(steam jq zenity flatpak unzip bash fuse2 git rsync libnewt python)
sudo pacman --noconfirm -Syu sudo pacman --noconfirm -Syu
sudo pacman --noconfirm -S "${ARCH_DEPS[@]}" sudo pacman --noconfirm -S "${ARCH_DEPS[@]}"
elif command -v rpm-ostree >/dev/null; then
echo "Installing packages with rpm-ostree..."
sudo rpm-ostree install "${FEDORA_DEPS[@]}"
elif command -v dnf >/dev/null; then elif command -v dnf >/dev/null; then
echo "Installing packages with dnf..." echo "Installing packages with dnf..."
FEDORA_DEPS=(jq zenity flatpak unzip bash fuse git rsync newt python)
sudo dnf -y upgrade sudo dnf -y upgrade
sudo dnf -y install "${FEDORA_DEPS[@]}" sudo dnf -y install "${FEDORA_DEPS[@]}"
elif command -v rpm-ostree >/dev/null; then
echo "Installing packages wth rpm-ostree..."
FEDORA_DEPS=(jq zenity flatpak unzip bash fuse git rsync newt python)
sudo rpm-ostree upgrade
sudo rpm-ostree install "${FEDORA_DEPS[@]}"
elif command -v zypper >/dev/null; then elif command -v zypper >/dev/null; then
echo "Installing packages with zypper..." echo "Installing packages with zypper..."
SUSE_DEPS=(steam jq zenity flatpak unzip bash libfuse2 git rsync whiptail python)
sudo zypper --non-interactive up sudo zypper --non-interactive up
sudo zypper --non-interactive install "${SUSE_DEPS[@]}" sudo zypper --non-interactive install "${SUSE_DEPS[@]}"
elif command -v xbps-install >/dev/null; then elif command -v xbps-install >/dev/null; then
echo "Installing packages with xbps..." echo "Installing packages with xbps..."
VOID_DEPS=(steam jq zenity flatpak unzip bash fuse git rsync whiptail python)
sudo xbps-install -Syu sudo xbps-install -Syu
sudo xbps-install -Sy "${VOID_DEPS[@]}" sudo xbps-install -Sy "${VOID_DEPS[@]}"