5
#make sure wfb diversion is removed
6
#dpkg-divert --rename --remove --package nvidia-glx --divert /usr/lib/nvidia/libwfb.so.xserver-xorg-core /usr/lib/xorg/modules/libwfb.so >/dev/null || true
7
#dpkg-divert --rename --remove --package nvidia-glx-new --divert /usr/lib/nvidia/libwfb.so.xserver-xorg-core /usr/lib/xorg/modules/libwfb.so >/dev/null || true
8
#dpkg-divert --rename --remove --package nvidia-glx-new-envy --divert /usr/lib/nvidia/libwfb.so.xserver-xorg-core /usr/lib/xorg/modules/libwfb.so >/dev/null || true
11
#Make sure that the diversion of /usr/lib/xorg/modules/extensions/libwfb.so is removed
12
if dpkg-divert --list 'nvidia-glx' | grep /usr/lib/xorg/modules/libwfb.so > /dev/null ; then
13
dpkg-divert --remove --rename --package nvidia-glx --divert /usr/lib/nvidia/libwfb.so.xserver-xorg-core /usr/lib/xorg/modules/libwfb.so > /dev/null || true
16
if dpkg-divert --list 'nvidia-glx-new' | grep /usr/lib/xorg/modules/libwfb.so > /dev/null ; then
17
dpkg-divert --remove --rename --package nvidia-glx-new --divert /usr/lib/nvidia/libwfb.so.xserver-xorg-core /usr/lib/xorg/modules/libwfb.so > /dev/null || true
20
if dpkg-divert --list 'nvidia-glx-legacy' | grep /usr/lib/xorg/modules/libwfb.so > /dev/null ; then
21
dpkg-divert --remove --rename --package nvidia-glx-legacy --divert /usr/lib/nvidia/libwfb.so.xserver-xorg-core /usr/lib/xorg/modules/libwfb.so > /dev/null || true
24
if dpkg-divert --list 'nvidia-glx-envy' | grep /usr/lib/xorg/modules/libwfb.so > /dev/null ; then
25
dpkg-divert --remove --rename --package nvidia-glx-envy --divert /usr/lib/nvidia/libwfb.so.xserver-xorg-core /usr/lib/xorg/modules/libwfb.so > /dev/null || true
28
if dpkg-divert --list 'nvidia-glx-new-envy' | grep /usr/lib/xorg/modules/libwfb.so > /dev/null ; then
29
dpkg-divert --remove --rename --package nvidia-glx-new-envy --divert /usr/lib/nvidia/libwfb.so.xserver-xorg-core /usr/lib/xorg/modules/libwfb.so > /dev/null || true
32
if dpkg-divert --list 'nvidia-glx-legacy-envy' | grep /usr/lib/xorg/modules/libwfb.so > /dev/null ; then
33
dpkg-divert --remove --rename --package nvidia-glx-legacy-envy --divert /usr/lib/nvidia/libwfb.so.xserver-xorg-core /usr/lib/xorg/modules/libwfb.so > /dev/null || true
37
# create new diversion directories
38
if [ ! -d /usr/lib/nvidia ]; then
39
mkdir -p /usr/lib/nvidia || true
41
if [ -n "$HAS_LIB32" ] && [ ! -d /usr/lib32/nvidia ]; then
42
mkdir -p /usr/lib32/nvidia || true
45
#Make sure that no /etc/init.d/nvidia-glx-* exists
46
rm -f /etc/init.d/nvidia-glx-* | true
49
# dpkg-divert --add --rename --package nvidia-glx --divert /usr/lib/nvidia/libwfb.so.xserver-xorg-core /usr/lib/xorg/modules/libwfb.so > /dev/null
52
#if [ -n "" ] && [ ! -e /lib/linux-restricted-modules/.nvidia__installed ]; then
53
# mkdir -p /lib/linux-restricted-modules
54
# echo "# do not remove this file, it's needed by /sbin/lrm-video" \
55
# > /lib/linux-restricted-modules/.nvidia__installed