#!/bin/sh
set -e

DESKTOP_SESSION_PATH="/usr/local/bin/desktop-session"
DESKTOP_SESSION_LIBS="/usr/local/lib/desktop-session"
DESKTOP_SESSION_LOCALES="$DESKTOP_SESSION_LIBS/desktop-session-load-locales"

# replace desktop-session-load-locales
fix_load_locales(){
    cp -f /usr/share/locale-antix/load-locales.patch "$DESKTOP_SESSION_LOCALES"
}

patch_desktop_session(){
    sed -i "/#ME=.*/i #source locales\n\. ${DESKTOP_SESSION_LOCALES}\n" "$DESKTOP_SESSION_PATH"
    sed -i "/launch_wm \".*/i \        load_locale" "$DESKTOP_SESSION_PATH"
}

if [ -x "$DESKTOP_SESSION_PATH" ]; then
    if [ $(cat "$DESKTOP_SESSION_PATH" | grep -c "load_locale") -eq 0 ]; then
        patch_desktop_session
    fi
    fix_load_locales
fi

#DEBHELPER#
