summaryrefslogtreecommitdiff
path: root/debian/default-settings/X11/Xsession.d/55mate-session_materc-itzks
blob: 502510e500fa8b250200456b443a9fe9f9c2d95d (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
# If we are running the MATE session, source ~/.materc

if [ ! -f /etc/X11/Xsession.d/55mate-session_materc ]; then

    BASESTARTUP=${STARTUP%% *}
    BASESTARTUP=${BASESTARTUP##*/}
    if [ "$BASESTARTUP" = x-session-manager ]; then
        BASESTARTUP=$(basename $(readlink /etc/alternatives/x-session-manager))
    fi

    case "$BASESTARTUP" in
      mate-session*)
        MATERC=$HOME/.materc
        if [ -r "$MATERC" ]; then
            . "$MATERC"
        fi
        # We prepend /usr/share/mate since its defaults.list actually points
        # to /etc so it is configurable.
        if [ -z "$XDG_DATA_DIRS" ]; then
            XDG_DATA_DIRS=/usr/share/mate:/usr/local/share/:/usr/share/
        else
            XDG_DATA_DIRS=/usr/share/mate:"$XDG_DATA_DIRS"
        fi
        export XDG_DATA_DIRS
      ;;
    esac
fi