From 7545e3fdd74b2ea01032e0cc5b4f254707986f54 Mon Sep 17 00:00:00 2001 From: ahoemann Date: Sat, 26 Apr 2025 10:45:47 +0200 Subject: [PATCH] Update debian/setup-debian.sh --- debian/setup-debian.sh | 54 +++++++++++++++++------------------------- 1 file changed, 22 insertions(+), 32 deletions(-) diff --git a/debian/setup-debian.sh b/debian/setup-debian.sh index 8538950..e372aad 100644 --- a/debian/setup-debian.sh +++ b/debian/setup-debian.sh @@ -5,12 +5,16 @@ if [ "$EUID" -ne 0 ]; then exit fi +interactive () { + if [ $1 -eq "-i" ];then + echo "INFO: ctrl+c to stop the script" + read -p "Press any key to start the current step..." + fi +} + # Add contrib, non-free and non-free-firmware to the sources echo "INFO: ####################### Add contrib, non-free and non-free-firmware to the sources #######################" -if [ $1 -eq "-i" ];then - echo "INFO: ctrl+c to stop the script" - read -p "Press any key to start the current step..." -fi +interactive cat << END_OF_FILE > /etc/apt/sources.list deb https://deb.debian.org/debian bookworm main contrib non-free non-free-firmware deb-src https://deb.debian.org/debian bookworm main contrib non-free non-free-firmware @@ -24,59 +28,45 @@ END_OF_FILE # Add multi-arch support echo "INFO: ####################### Add multi-arch support #######################" -if [ $1 -eq "-i" ];then - echo "INFO: ctrl+c to stop the script" - read -p "Press any key to start the current step..." -fi +interactive dpkg --add-architecture i386 # Update apt sources echo "INFO: ####################### Update apt sources #######################" -if [ $1 -eq "-i" ];then - echo "INFO: ctrl+c to stop the script" - read -p "Press any key to start the current step..." -fi +interactive apt-get update # Upgrade upgradeable packages echo "INFO: ####################### Upgrade upgradeable packages #######################" -if [ $1 -eq "-i" ];then - echo "INFO: ctrl+c to stop the script" - read -p "Press any key to start the current step..." -fi +interactive apt-get upgrade --yes # Install packages echo "INFO: ####################### Install packages #######################" -if [ $1 -eq "-i" ];then - echo "INFO: ctrl+c to stop the script" - read -p "Press any key to start the current step..." -fi +interactive apt-get install --yes gnome-core gnome-connections gnome-text-editor gnome-disk-utility gnome-passwordsafe gnome-feeds vim curl chromium dropbear dropbear-initramfs steam-installer wine wine64 protontricks pcsx2 openjdk-17-jre flatpak gnome-software-plugin-flatpak git python3 python3-venv qemu-kvm virt-manager nvidia-driver tmux apostrophe # Install Proton-GE echo "INFO: ####################### Install Proton-GE #######################" -if [ $1 -eq "-i" ];then - echo "INFO: ctrl+c to stop the script" - read -p "Press any key to start the current step..." -fi +interactive wget -q -O - https://git.adrianux.net/ahoemann/Setup-Scripts/raw/branch/main/proton/proton-ge-setup.sh | bash # Setup Flatpak repo echo "INFO: ####################### Setup Flatpak repo #######################" -if [ $1 -eq "-i" ];then - echo "INFO: ctrl+c to stop the script" - read -p "Press any key to start the current step..." -fi +interactive flatpak remote-add --if-not-exists flathub https://dl.flathub.org/repo/flathub.flatpakrepo flatpak install --assumeyes --noninteractive flathub org.telegram.desktop flathub com.usebottles.bottles flatpak override --filesystem=host # Install NordVPN echo "INFO: ####################### Install NordVPN #######################" -if [ $1 -eq "-i" ];then - echo "INFO: ctrl+c to stop the script" - read -p "Press any key to start the current step..." -fi +interactive sh <(curl -sSf https://downloads.nordcdn.com/apps/linux/install.sh) +# Install Internet Archive CLI +echo "INFO: ####################### Install Internet Archive CLI #######################" +interactive +wget https://archive.org/download/ia-pex/ia -o /tmp/ia +chmod +x /tmp/ia +mv /tmp/ia /usr/bin/ia +