Modificado el script reinstall_nwfermi_module para añadir el módulo a todos los kernels instalados | Algo de Linux

miércoles, 28 de febrero de 2018

Modificado el script reinstall_nwfermi_module para añadir el módulo a todos los kernels instalados

Aprovechando que había escrito el código del script reinstall_nvidia_module para añadir el módulo de NVIDIA a todos los kernels instalados, y es perfectamente válido para instalar cualquier otro módulo, he modificado reinstall_nwfermi_module para que también añada el módulo a todos los kernels instalados.
#!/bin/bash

PKGNAME='nwfermi'
PKGVER=`dpkg-query -W -f='${Version}' $PKGNAME | awk -F "-" '{print $1}'`
PKGVER=${PKGVER#*:}

echo "Removing all DKMS Modules"
dkms remove -m $PKGNAME -v $PKGVER --all -q > /dev/null
echo "Done."
echo "Adding Module to DKMS build system"
echo "driver version= $PKGVER"
dkms add -m $PKGNAME -v $PKGVER > /dev/null
echo "Doing initial module build"
dkms build -m $PKGNAME -v $PKGVER > /dev/null

echo "Installing initial module"
dkms install -m $PKGNAME -v $PKGVER > /dev/null
echo "Done."

CANDIDATES=`ls -tr /boot/vmlinuz-* | cut -d- -f2- | awk '{print $0}' | sed 's/.efi.signed.*//g' | sort -u`

for KERNEL in $CANDIDATES; do
   echo "Installing module $PKGNAME on kernel $KERNEL"
   dkms install -m $PKGNAME -v $PKGVER -k $KERNEL > /dev/null
   echo "Done."
done

Publicado por primera vez en http://enavas.blogspot.com.es

No hay comentarios: