From 5989151b51bca6c0e7a9decf80e4239aea701e42 Mon Sep 17 00:00:00 2001 From: xf0r3m Date: Tue, 2 Jan 2024 10:42:25 +0100 Subject: [PATCH] =?utf8?q?Dostosowanie=20addonu=20iwlwifi=20do=20nowych=20?= =?utf8?q?wymaga=C5=84=20addon=C3=B3w.?= MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit --- addons/iwlwifi | 51 +++++++++++++++----------------------------------- 1 file changed, 15 insertions(+), 36 deletions(-) diff --git a/addons/iwlwifi b/addons/iwlwifi index 97338c7..fbeb47b 100644 --- a/addons/iwlwifi +++ b/addons/iwlwifi @@ -1,42 +1,21 @@ #!/bin/bash -if [ "$1" ]; then - case $1 in - "install") echo "Installation $(basename $0) addon..."; - if [ ! -d /boot ]; then - mkdir /boot; - apt purge linux-image* --purge -y; - apt install linux-image-amd64; - fi +set -e - cp -vv /etc/apt/sources.list /etc/apt/sources.list.d/iwlwifi.list; - sed -e 's/main/contrib non-free non-free-firmware/g' -i /etc/apt/sources.list.d/iwlwifi.list; +if [ ! -d /boot ]; then + mkdir /boot; + apt purge linux-image* --purge -y; + apt install linux-image-amd64; +fi - apt update; - apt install firmware-iwlwifi; - if [ $? -eq 0 ]; then success=0; else succes=1; fi - rm /etc/apt/sources.list.d/iwlwifi.list; - apt update; +cp -vv /etc/apt/sources.list /etc/apt/sources.list.d/iwlwifi.list; +sed -e 's/main/contrib non-free non-free-firmware/g' -i /etc/apt/sources.list.d/iwlwifi.list; - apt-get autoclean; - apt-get autoremove; - apt-get clean; - apt-get clean; - if [ $success -eq 0 ]; then - echo "Installation $(basename $0) addon...[ OK ]"; - fi;; - "remove") echo "Removing $(basename $0) addon..."; - apt remove -y firmware-iwlwifi; - if [ $? -eq 0 ]; then success=0; else success=1; fi - apt-get autoclean; - apt-get autoremove -y; - apt-get clean; +apt update; +apt install firmware-iwlwifi; +rm /etc/apt/sources.list.d/iwlwifi.list; +apt update; - if [ $success -eq 0 ]; then - echo "Removing $(basename $0) addon...[ OK ]"; - fi;; - esac -else - echo "Internal error: action must be given."; - exit 1; -fi +apt-get autoclean; +apt-get autoremove; +apt-get clean; -- 2.39.5