ac84ccd88f3526578ce604537b0d67a657fabda7
[xscreensaver] / xscreensaver / debian / xscreensaver.postinst
1 #!/bin/sh
2
3 set -e
4
5 #fix up our old screwup
6 if dpkg-divert --list  /usr/share/gnome/apps/Settings/Desktop/screensaver-properties.desktop | grep -q "diversion of /usr/share/gnome/apps/Settings/Desktop/screensaver-properties.desktop to /usr/share/gnome/apps/Settings/Desktop/screensaver-properties.desktop.orig by xscreensaver"; then
7         rm -f /usr/share/gnome/apps/Settings/Desktop/screensaver-properties.desktop
8         rm -f /usr/share/control-center/Desktop/screensaver-properties.desktop
9         dpkg-divert --package xscreensaver --remove --rename --divert \
10                 /usr/share/gnome/apps/Settings/Desktop/screensaver-properties.desktop.orig \
11                 /usr/share/gnome/apps/Settings/Desktop/screensaver-properties.desktop
12         dpkg-divert --package xscreensaver --remove --rename --divert \
13                 /usr/share/control-center/Desktop/screensaver-properties.desktop.orig \
14                 /usr/share/control-center/Desktop/screensaver-properties.desktop
15 fi
16
17 # remove old link if it exists
18 if [ -L /usr/X11R6/lib/X11/app-defaults/XScreenSaver ]; then
19         rm /usr/X11R6/lib/X11/app-defaults/XScreenSaver
20 fi
21
22 # Use the correct app defaults
23 cd /etc/X11/app-defaults
24 if [ -f XScreenSaver-gl ]; then
25         ln -sf XScreenSaver-gl  XScreenSaver
26 else
27         ln -sf XScreenSaver-nogl XScreenSaver
28 fi
29
30 # Remove /usr/doc symlink
31 if [ -d /usr/doc -a -h /usr/doc/xscreensaver -a -d /usr/share/doc/xscreensaver ]; then
32         rm -f /usr/doc/xscreensaver
33 fi
34
35 #DEBHELPER#