Update install.sh

This commit is contained in:
ivanovborislav 2022-12-27 17:12:07 +02:00 committed by GitHub
parent f8604c4cc3
commit 830969dc0c
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 23 additions and 9 deletions

View File

@ -1,10 +1,11 @@
#!/bin/bash
# Simple install script for 8188eu
# Simple install script for 88x2bu
# December, 25 2022 v0.0.2 borislavIvanov
MODNAME="8188eu"
DRVNAME="rtl8188eu"
DRVVER="5.13.3"
DRVSTATUS="installed"
KVER="$(uname -r)"
MODDESTDIR="/lib/modules/${KVER}/kernel/drivers/net/wireless/"
@ -41,7 +42,7 @@ if ! command -v dkms >/dev/null 2>&1;then
echo "Module ${DRVNAME} already installed"
fi
else
if [[ ! "`dkms status`" =~ "${DRVNAME}" ]];then
if [[ ! "$(echo "`dkms status`" | awk '/'${DRVNAME}'/ {print}')" =~ "${DRVSTATUS}" ]];then
if [ -e /usr/src/${DRVNAME}-${DRVVER} ];then
if [ "$EUID" != "0" ];then
echo "You need root permissions:"
@ -67,6 +68,18 @@ else
rm -f ${MODDESTDIR}${MODNAME}.ko
fi
fi
if [[ ! -z "$(echo "`dkms status`" | awk '/'${DRVNAME}'/ {print}')" ]];then
if [ "$EUID" != "0" ];then
echo "You need root permissions:"
sudo dkms remove -m ${DRVNAME} -v ${DRVVER} --all; Error=$?
sudo dkms add -m ${DRVNAME} -v ${DRVVER}; Error=$?
sudo dkms build -m ${DRVNAME} -v ${DRVVER}; Error=$?
else
dkms remove -m ${DRVNAME} -v ${DRVVER} --all; Error=$?
dkms add -m ${DRVNAME} -v ${DRVVER}; Error=$?
dkms build -m ${DRVNAME} -v ${DRVVER}; Error=$?
fi
else
if [ "$EUID" != "0" ];then
echo "You need root permissions:"
sudo dkms add -m ${DRVNAME} -v ${DRVVER}; Error=$?
@ -75,6 +88,7 @@ else
dkms add -m ${DRVNAME} -v ${DRVVER}; Error=$?
dkms build -m ${DRVNAME} -v ${DRVVER}; Error=$?
fi
fi
if [ "$Error" != "0" ];then
echo "Install error: $Error"
exit
@ -105,7 +119,7 @@ if ! command -v dkms >/dev/null 2>&1;then
echo "Module ${DRVNAME} already uninstalled"
fi
else
if [[ "`dkms status`" =~ "${DRVNAME}" ]];then
if [[ "$(echo "`dkms status`" | awk '/'${DRVNAME}'/ {print}')" =~ "${DRVSTATUS}" ]] || [[ ! -z "$(echo "`dkms status`" | awk '/'${DRVNAME}'/ {print}')" ]];then
if [ "$EUID" != "0" ];then
echo "You need root permissions:"
sudo dkms remove -m ${DRVNAME} -v ${DRVVER} --all; Error=$?