From ca8a63edcdffb84f50a33fc6262fff935c73155f Mon Sep 17 00:00:00 2001 From: TrudeEH Date: Mon, 7 Apr 2025 09:36:56 +0100 Subject: [PATCH] Select testing or stable sources --- debian.sh | 40 +++++++++++++++++++-- stable-sources.list | 9 +++++ debian-sources.list => testing-sources.list | 0 3 files changed, 46 insertions(+), 3 deletions(-) create mode 100644 stable-sources.list rename debian-sources.list => testing-sources.list (100%) diff --git a/debian.sh b/debian.sh index 0e25af0f..25336e59 100755 --- a/debian.sh +++ b/debian.sh @@ -1,17 +1,51 @@ #! /bin/bash -./scripts/update -sudo cp /etc/apt/sources.list /etc/apt/sources.list.bckp -sudo cp debian-sources.list /etc/apt/sources.list +# Colors +RED='\033[0;31m' +GREEN='\033[0;32m' +YELLOW='\033[0;33m' +BLUE='\033[0;34m' +PURPLE='\033[0;35m' +CYAN='\033[0;36m' +NC='\033[0m' # No Color + +trap "echo -e '${RED}install.sh interrupted.${NC}'; exit 1" SIGINT SIGTERM + +PS3="Debian Sources: " +options=("Stable" "Testing") + +select opt in "${options[@]}"; do + case $REPLY in + 1) + echo -e "${CYAN}Using Stable sources.${NC}" + sudo cp /etc/apt/sources.list /etc/apt/sources.list.bckp + cp stable-sources.list /etc/apt/sources.list + break + ;; + 2) + echo -e "${CYAN}Using Testing sources.${NC}" + sudo cp /etc/apt/sources.list /etc/apt/sources.list.bckp + cp testing-sources.list /etc/apt/sources.list + break + ;; + *) + echo "Invalid option." + ;; + esac +done + ./scripts/update +echo -e "${YELLOW}Installing GNOME...${NC}" sudo apt install gnome-core flatpak gnome-software-plugin-flatpak epiphany-browser sudo flatpak remote-add --if-not-exists flathub https://flathub.org/repo/flathub.flatpakrepo # Enable Network Manager +echo -e "${YELLOW}Enabling Network Manager...${NC}" sudo mv /etc/network/interfaces /etc/network/interfaces.bckp sudo systemctl restart networking sudo service NetworkManager restart # Remove Firefox (Epiphany installed instead) +echo -e "${YELLOW}Removing Firefox...${NC}" sudo apt purge firefox-esr diff --git a/stable-sources.list b/stable-sources.list new file mode 100644 index 00000000..7acfa5e4 --- /dev/null +++ b/stable-sources.list @@ -0,0 +1,9 @@ +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 + +deb https://security.debian.org/debian-security bookworm-security main contrib non-free non-free-firmware +deb-src https://security.debian.org/debian-security bookworm-security main contrib non-free non-free-firmware + +deb https://deb.debian.org/debian bookworm-updates main contrib non-free non-free-firmware +deb-src https://deb.debian.org/debian bookworm-updates main contrib non-free non-free-firmware + diff --git a/debian-sources.list b/testing-sources.list similarity index 100% rename from debian-sources.list rename to testing-sources.list