mirror of
https://gitdl.cn/https://github.com/chakralinux/core.git
synced 2025-02-14 22:19:04 +08:00
41 lines
667 B
Plaintext
41 lines
667 B
Plaintext
|
post_install()
|
||
|
{
|
||
|
DKMS=`which dkms 2>/dev/null`
|
||
|
|
||
|
echo ">>> DKMS: Module add, build, and install "
|
||
|
|
||
|
$DKMS add -m nvidia -v 290.10
|
||
|
$DKMS build -m nvidia -v 290.10
|
||
|
$DKMS install -m nvidia -v 290.10
|
||
|
|
||
|
/sbin/depmod -a
|
||
|
}
|
||
|
|
||
|
pre_upgrade()
|
||
|
{
|
||
|
pre_remove
|
||
|
}
|
||
|
|
||
|
post_upgrade()
|
||
|
{
|
||
|
post_install
|
||
|
}
|
||
|
|
||
|
pre_remove()
|
||
|
{
|
||
|
DKMS=`which dkms 2>/dev/null`
|
||
|
echo ">>> DKMS: Module uninstall "
|
||
|
|
||
|
line=`$DKMS status -m nvidia`
|
||
|
if echo "$line" | grep -E 'added|built|installed'; then
|
||
|
version=`echo "$line" | sed "s/nvidia,\([^,]*\)[,:].*/\1/;t;d"`
|
||
|
$DKMS remove -m nvidia -v $version --all
|
||
|
fi
|
||
|
|
||
|
}
|
||
|
|
||
|
post_remove()
|
||
|
{
|
||
|
/sbin/depmod -a
|
||
|
}
|