From 407b9606af824f3fd436541b49b3d175a22866f6 Mon Sep 17 00:00:00 2001 From: xf0r3m Date: Tue, 2 Jan 2024 10:57:18 +0100 Subject: [PATCH] =?utf8?q?Dostosowanie=20addonu=20nvidiaLatest=20do=20nowy?= =?utf8?q?ch=20wymaga=C5=84=20addon=C3=B3w.?= MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit --- addons/nvidiaLatest | 55 +++++++++++++-------------------------------- 1 file changed, 16 insertions(+), 39 deletions(-) diff --git a/addons/nvidiaLatest b/addons/nvidiaLatest index a592127..799a25a 100644 --- a/addons/nvidiaLatest +++ b/addons/nvidiaLatest @@ -1,43 +1,20 @@ #!/bin/bash -if [ "$1" ]; then - case $1 in - "install") echo "Installation $(basename $0) addon..."; - if [ ! -f /proc/cpuinfo ]; then - echo "There is no system interfaces! Nothing to do. Exiting..."; - exit 1; - else - if [ ! -d /boot ]; then - mkdir /boot; - apt purge linux-image* --purge -y; - apt install linux-image-amd64 -y; - fi - - cp -vv /etc/apt/sources.list /etc/apt/sources.list.d/nvidia.list; - sed -e 's/main/contrib non-free non-free-firmware/g' -i /etc/apt/sources.list.d/nvidia.list; - apt update; - apt install -y build-essential dkms linux-headers-\$(uname -r); - apt install -y nvidia-detect; - apt install -y nvidia-driver; - if [ $? -eq 0 ]; then success=0; else; success=1; fi - fi - if [ $success -eq 0 ]; then - echo "Installation $(basename $0) addon...[ OK ]"; - fi;; - "remove") echo "Removing $(basename $0) addon..."; - apt remove -y nvidia-driver nvidia-detect dkms linux-headers-\$(uname -r); - apt purge -y nvidia-*; - if [ $? -eq 0 ]; then success=0; else success=1; fi - rm /etc/apt/sources.list.d/nvidia.list; - apt update; - apt-get autoremove -y; - apt-get autoclean; - apt-get clean; - if [ $success -eq 0 ]; then - echo "Removing $(basename $0) addon...[ OK ]"; - fi;; - esac -else - echo "Internal error: action must be given."; +set -e +if [ ! -f /proc/cpuinfo ]; then + echo "There is no system interfaces! Nothing to do. Exiting..."; exit 1; +else + if [ ! -d /boot ]; then + mkdir /boot; + apt purge linux-image* --purge -y; + apt install linux-image-amd64 -y; + fi + + cp -vv /etc/apt/sources.list /etc/apt/sources.list.d/nvidia.list; + sed -e 's/main/contrib non-free non-free-firmware/g' -i /etc/apt/sources.list.d/nvidia.list; + apt update; + apt install -y build-essential dkms linux-headers-\$(uname -r); + apt install -y nvidia-detect; + apt install -y nvidia-driver; fi -- 2.39.5