~xubuntu-dev/xubuntu-default-settings/trunk

« back to all changes in this revision

Viewing changes to debian/preinst

  • Committer: Lionel Le Folgoc
  • Date: 2010-08-15 15:04:02 UTC
  • Revision ID: mrpouit@ubuntu.com-20100815150402-z5ysfxnecxg4s7r9
* Refreshed translations.
* debian/control: bumped Standard-Version to 3.9.1.
* Drop pre-lucid code:
  - debian/postinst: drop conffile moving
  - debian/preinst: dropped, unneeded.
* etc/xdg/xdg-xubuntu/menus/xfce-applications.menu: hide aumix menu entry
  and move software center toward the bottom, thanks Jim Campbell.

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
 
#!/bin/sh
2
 
 
3
 
set -e
4
 
 
5
 
# Remove a no-longer used conffile
6
 
rm_conffile() {
7
 
    local PKGNAME="$1"
8
 
    local CONFFILE="$2"
9
 
 
10
 
    [ -e "$CONFFILE" ] || return 0
11
 
 
12
 
    local md5sum="$(md5sum $CONFFILE | sed -e 's/ .*//')"
13
 
    local old_md5sum="$(dpkg-query -W -f='${Conffiles}' $PKGNAME | \
14
 
            sed -n -e "\' $CONFFILE ' { s/ obsolete$//; s/.* //; p }")"
15
 
    if [ "$md5sum" != "$old_md5sum" ]; then
16
 
        echo "Obsolete conffile $CONFFILE has been modified by you."
17
 
        echo "Saving as $CONFFILE.dpkg-bak ..."
18
 
        mv -f "$CONFFILE" "$CONFFILE".dpkg-bak
19
 
    else
20
 
        echo "Removing obsolete conffile $CONFFILE ..."
21
 
        rm -f "$CONFFILE"
22
 
    fi
23
 
}
24
 
 
25
 
# Prepare to move a conffile without triggering a dpkg question
26
 
prep_mv_conffile() {
27
 
    local PKGNAME="$1"
28
 
    local CONFFILE="$2"
29
 
 
30
 
    [ -e "$CONFFILE" ] || return 0
31
 
 
32
 
    local md5sum="$(md5sum $CONFFILE | sed -e 's/ .*//')"
33
 
    local old_md5sum="$(dpkg-query -W -f='${Conffiles}' $PKGNAME | \
34
 
            sed -n -e "\' $CONFFILE ' { s/ obsolete$//; s/.* //; p }")"
35
 
    if [ "$md5sum" = "$old_md5sum" ]; then
36
 
        rm -f "$CONFFILE"
37
 
    fi
38
 
}
39
 
 
40
 
case "$1" in
41
 
install|upgrade)
42
 
    if dpkg --compare-versions "$2" le-nl "0.47"; then
43
 
        rm_conffile xubuntu-default-settings "/etc/xdg/orage/oragerc"
44
 
        rm_conffile xubuntu-default-settings "/etc/xdg/Thunar/thunarrc"
45
 
        rm_conffile xubuntu-default-settings "/etc/xdg/Thunar/volmanrc"
46
 
        rm_conffile xubuntu-default-settings "/etc/xdg/xfce4/panel/launcher-2.rc"
47
 
        rm_conffile xubuntu-default-settings "/etc/xdg/xfce4/panel/launcher-3.rc"
48
 
        rm_conffile xubuntu-default-settings "/etc/xdg/xfce4/panel/panels.xml"
49
 
        rm_conffile xubuntu-default-settings "/etc/xdg/xfce4/panel/places-2.rc"
50
 
        rm_conffile xubuntu-default-settings "/etc/xdg/xfce4/panel/separator-3.rc"
51
 
        rm_conffile xubuntu-default-settings "/etc/xdg/xfce4/panel/systray-4.rc"
52
 
        rm_conffile xubuntu-default-settings "/etc/xdg/xfce4/panel/tasklist-2.rc"
53
 
        rm_conffile xubuntu-default-settings "/etc/xdg/xfce4/panel/xfce4-menu-1.rc"
54
 
        rm_conffile xubuntu-default-settings "/etc/xdg/xfce4/panel/xfce4-mixer-5.rc"
55
 
        rm_conffile xubuntu-default-settings "/etc/xdg/xfce4/mcs_settings/gtk.xml"
56
 
        rm_conffile xubuntu-default-settings "/etc/xdg/xfce4/mcs_settings/desktop.xml"
57
 
        rm_conffile xubuntu-default-settings "/etc/xdg/xfce4/mcs_settings/xfwm4.xml"
58
 
        rm_conffile xubuntu-default-settings "/etc/xdg/xfce4/mcs_settings/wmtweaks.xml"
59
 
        rm_conffile xubuntu-default-settings "/etc/xdg/xfce4/mcs_settings/workspaces.xml"
60
 
        rm_conffile xubuntu-default-settings "/etc/xdg/xfce4/mcs_settings/xfprint.xml"
61
 
    fi
62
 
    if dpkg --compare-versions "$2" le-nl "0.49"; then
63
 
        rm_conffile xubuntu-default-settings "/etc/xdg/xubuntu/xfce4/panel/xfce4-mixer-5.rc"
64
 
    fi
65
 
    if dpkg --compare-versions "$2" le-nl "0.60"; then
66
 
        rm_conffile xubuntu-default-settings "/etc/xdg/xubuntu/gdm/gdm.conf"
67
 
    fi
68
 
    if dpkg --compare-versions "$2" lt-nl "10.04.1"; then
69
 
        prep_mv_conffile xubuntu-default-settings "/etc/xdg/xubuntu/helpers.rc"
70
 
        prep_mv_conffile xubuntu-default-settings "/etc/xdg/xubuntu/exaile/settings.ini"
71
 
        prep_mv_conffile xubuntu-default-settings "/etc/xdg/xubuntu/xfce4/xfconf/xfce-perchannel-xml/xsettings.xml"
72
 
        prep_mv_conffile xubuntu-default-settings "/etc/xdg/xubuntu/xfce4/xfconf/xfce-perchannel-xml/xfce4-session.xml"
73
 
        prep_mv_conffile xubuntu-default-settings "/etc/xdg/xubuntu/xfce4/xfconf/xfce-perchannel-xml/xfce4-keyboard-shortcuts.xml"
74
 
        prep_mv_conffile xubuntu-default-settings "/etc/xdg/xubuntu/xfce4/xfconf/xfce-perchannel-xml/xfwm4.xml"
75
 
        prep_mv_conffile xubuntu-default-settings "/etc/xdg/xubuntu/xfce4/xfconf/xfce-perchannel-xml/xfce4-desktop.xml"
76
 
        prep_mv_conffile xubuntu-default-settings "/etc/xdg/xubuntu/xfce4/xfconf/xfce-perchannel-xml/xfprint.xml"
77
 
        prep_mv_conffile xubuntu-default-settings "/etc/xdg/xubuntu/xfce4/panel/launcher-3.rc"
78
 
        prep_mv_conffile xubuntu-default-settings "/etc/xdg/xubuntu/xfce4/panel/tasklist-2.rc"
79
 
        prep_mv_conffile xubuntu-default-settings "/etc/xdg/xubuntu/xfce4/panel/xfce4-mixer-plugin-5.rc"
80
 
        prep_mv_conffile xubuntu-default-settings "/etc/xdg/xubuntu/xfce4/panel/separator-3.rc"
81
 
        prep_mv_conffile xubuntu-default-settings "/etc/xdg/xubuntu/xfce4/panel/pager-3.rc"
82
 
        prep_mv_conffile xubuntu-default-settings "/etc/xdg/xubuntu/xfce4/panel/actions-6.rc"
83
 
        prep_mv_conffile xubuntu-default-settings "/etc/xdg/xubuntu/xfce4/panel/places-2.rc"
84
 
        prep_mv_conffile xubuntu-default-settings "/etc/xdg/xubuntu/xfce4/panel/clock-5.rc"
85
 
        prep_mv_conffile xubuntu-default-settings "/etc/xdg/xubuntu/xfce4/panel/launcher-2.rc"
86
 
        prep_mv_conffile xubuntu-default-settings "/etc/xdg/xubuntu/xfce4/panel/systray-4.rc"
87
 
        prep_mv_conffile xubuntu-default-settings "/etc/xdg/xubuntu/xfce4/panel/panels.xml"
88
 
        prep_mv_conffile xubuntu-default-settings "/etc/xdg/xubuntu/xfce4/panel/xfce4-menu-1.rc"
89
 
        prep_mv_conffile xubuntu-default-settings "/etc/xdg/xubuntu/Terminal/terminalrc"
90
 
        prep_mv_conffile xubuntu-default-settings "/etc/xdg/xubuntu/mount.rc"
91
 
        prep_mv_conffile xubuntu-default-settings "/etc/xdg/xubuntu/applications/defaults.list"
92
 
        prep_mv_conffile xubuntu-default-settings "/etc/xdg/xubuntu/menus/xfce-applications.menu"
93
 
        prep_mv_conffile xubuntu-default-settings "/etc/xdg/xubuntu/Thunar/volmanrc"
94
 
        prep_mv_conffile xubuntu-default-settings "/etc/xdg/xubuntu/Thunar/thunarrc"
95
 
        prep_mv_conffile xubuntu-default-settings "/etc/xdg/xubuntu/Thunar/uca.xml"
96
 
    fi
97
 
    if dpkg --compare-versions "$2" lt-nl "10.04.5"; then
98
 
        prep_mv_conffile xubuntu-default-settings "/etc/xdg/xdg-xubuntu/helpers.rc"
99
 
        prep_mv_conffile xubuntu-default-settings "/etc/xdg/xdg-xubuntu/mount.rc"
100
 
    fi
101
 
    if dpkg --compare-versions "$2" le-nl "10.04.6"; then
102
 
        rm_conffile xubuntu-default-settings "/etc/xdg/xdg-xubuntu/xfce4/xfconf/xfce-perchannel-xml/xfce4-mixer.xml"
103
 
    fi
104
 
    ;;
105
 
esac
106
 
 
107
 
#DEBHELPER#