From: xf0r3m Date: Sat, 24 Jun 2023 12:41:27 +0000 (+0200) Subject: Usunięcie nie dostosowanych do immudex_addons addonów. Dodanie addonu nvidiaLatest X-Git-Url: https://gitweb.morketsmerke.org/?a=commitdiff_plain;h=36a4c32f33fd6dad4fac20c831b85eed69f1450f;p=immudex-testing.git Usunięcie nie dostosowanych do immudex_addons addonów. Dodanie addonu nvidiaLatest --- diff --git a/addons/nvidia470 b/addons/nvidia470 deleted file mode 100644 index de4c95f..0000000 --- a/addons/nvidia470 +++ /dev/null @@ -1,31 +0,0 @@ -#!/bin/bash - -dhclient; -cd; -if [ -x /usr/bin/git ]; then git clone https://github.com/xf0r3m/immudex-testing; -else apt install git && git clone https://github.com/xf0r3m/immudex-testing; -fi - -source ~/immudex-testing/versions/template.sh - -if [ ! -d /boot ]; then - mkdir /boot; - apt purge linux-image* --purge -y; - apt install linux-image-amd64; -fi - -cp -vv /etc/apt/sources.list /etc/apt/sources.list.d/nvidia.list; -sed -e 's/bookworm/bullseye/g' -e 's/main/contrib non-free/g' -i /etc/apt/sources.list.d/nvidia.list; -apt update; -apt install build-essential dkms linux-headers-$(uname -r); -apt install nvidia-detect -apt install nvidia-driver - -apt remove libxnvctrl0 -y; -sed -i 's/bookworm/bullseye/g' /etc/apt/sources.list; -apt update; -apt install libxnvctrl0 -y -sed -i 's/bullseye/bookworm/g' /etc/apt/sources.list; -apt install xfce4-sensors-plugin xfce4-goodies nvidia-settings; - -tidy; diff --git a/addons/nvidia525 b/addons/nvidia525 deleted file mode 100644 index b46284c..0000000 --- a/addons/nvidia525 +++ /dev/null @@ -1,24 +0,0 @@ -#!/bin/bash - -dhclient; -cd; -if [ -x /usr/bin/git ]; then git clone https://github.com/xf0r3m/immudex-testing; -else apt install git && git clone https://github.com/xf0r3m/immudex-testing; -fi - -source ~/immudex-testing/versions/template.sh - -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 - -tidy; diff --git a/addons/nvidiaLatest b/addons/nvidiaLatest new file mode 100644 index 0000000..22fecf9 --- /dev/null +++ b/addons/nvidiaLatest @@ -0,0 +1,48 @@ +#!/bin/bash + +if [ "$1" ]; then + case $1 in + "install") echo "Installation $(basename $0) addon..."; + if [ ! -d /usr/share/immudex_addons ]; then + sudo mkdir /usr/share/immudex_addons; + fi + cat >> $(basename $0)_installer << EOF +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 +EOF + bash $(basename $0)_installer; + if [ $? -eq 0 ]; then + rm $(basename $0)_installer; + echo $(basename $0) | sudo tee -a /usr/share/immudex_addons/installed_addons; + echo "Installation $(basename $0) addon...[ OK ]"; + fi;; + "remove") echo "Removing $(basename $0) addon..."; + cat >> $(basename $0)_uninstaller << EOF +apt remove -y nvidia-driver nvidia-detect dkms linux-headers-\$(uname -r); +rm /etc/apt/sources.list.d/nvidia.list; +apt update; +apt-get autoremove -y; +apt-get autoclean; +apt-get clean; +EOF + bash $(basename $0)_uninstaller; + if [ $? -eq 0 ]; then + rm $(basename $0)_uninstaller; + sudo sed -i "s/$(basename $0)//g" /usr/share/immudex_addons/installed_addons; + echo "Removing $(basename $0) addon...[ OK ]"; + fi;; + esac +else + echo "Internal error: action must be given."; + exit 1; +fi