From 6f824c08382f3e975e40e9066baa920d233ef24a Mon Sep 17 00:00:00 2001 From: Lightemerald Date: Mon, 19 Jun 2023 10:44:20 +0200 Subject: [PATCH] Added sudo detection to debian, added init to pacman key --- setup-linux.sh | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/setup-linux.sh b/setup-linux.sh index 3f2d841..040e3dd 100644 --- a/setup-linux.sh +++ b/setup-linux.sh @@ -3,6 +3,11 @@ set -e update_package_manager() { if command -v apt-get &>/dev/null; then + if command -v sudo &>/dev/null; then + echo "sudo is installed." + else + su -c "apt-get update && apt-get install sudo -y" + fi echo "Detected APT package manager." sudo apt-get update && sudo apt-get upgrade -y elif command -v dnf &>/dev/null; then @@ -10,7 +15,7 @@ update_package_manager() { sudo dnf update -y elif command -v pacman &>/dev/null; then echo "Detected Pacman package manager." - sudo pacman -Syu --noconfirm + sudo pacman-key --init && sudo pacman-key --populate && sudo pacman -Syu --noconfirm else echo "Unable to detect the package manager." exit 1 @@ -23,7 +28,7 @@ install_requirements() { elif command -v dnf &>/dev/null; then sudo dnf install chromium chromium-driver NetworkManager NetworkManager-openvpn openvpn python python*-pip python*-tkinter xorg-x11-server-Xvfb git wget unzip nano -y elif command -v pacman &>/dev/null; then - sudo pacman -Sy chromium networkmanager networkmanager-openvpn openvpn python python-pip xorg-server-xvfb git wget unzip nano --noconfirm + sudo pacman -Sy chromium networkmanager networkmanager-openvpn openvpn python python-pip xorg-server-xvfb git wget unzip nano base-devel --noconfirm fi }