#!/bin/sh
LXCONF=${1}.config/lxsession/LXDE-pi/desktop.conf
GTKCONF=${1}.config/gtk-3.0/gtk.css

if [ -e "$LXCONF" ] ; then
    COLSCHEME=$(grep ColorScheme "$LXCONF")

    IFS="\\"
    for COLOR in $COLSCHEME
    do
        if echo "$COLOR" | grep -q selected_bg_color ; then 
            BG_COL=$(echo "$COLOR" | cut -d '#' -f 2)
        fi
        if echo "$COLOR" | grep -q selected_fg_color ; then 
            FG_COL=$(echo "$COLOR" | cut -d '#' -f 2)
        fi
    done

    if [ "$BG_COL" ] ; then
        BR=$(echo "$BG_COL" | cut -c 1-2)
        BG=$(echo "$BG_COL" | cut -c 5-6)
        BB=$(echo "$BG_COL" | cut -c 9-10)
        NEWBG=${BR}${BG}${BB}
        if [ "$NEWBG" != "4d98f5" ] ; then
            echo "@define-color theme_selected_bg_color #${NEWBG};" >> "$GTKCONF"
        fi
    fi
    
    if [ "$FG_COL" ] ; then
        FR=$(echo "$FG_COL" | cut -c 1-2)
        FG=$(echo "$FG_COL" | cut -c 5-6)
        FB=$(echo "$FG_COL" | cut -c 9-10)
        NEWFG=${FR}${FG}${FB}
        if [ "$NEWFG" != "ffffff" ] ; then
            echo "@define-color theme_selected_fg_color #${NEWFG};" >> "$GTKCONF"
        fi
    fi
    
#    FONTSIZ=$(grep FontName "$LXCONF" | rev | cut -d ' ' -f 1 | rev)
#    if [ $FONTSIZ -gt 12 ] ; then
#        echo "scrollbar slider {\n min-width: 12px;\n min-height: 12px;\n}\n\nscrollbar button {\n min-width: 12px;\n min-height: 12px;\n}\n" >> "$GTKCONF"
#    fi
fi

exit 0
