# Automatically set LTSP_FATCLIENT=True if the image supports local logins
test -z "$LTSP_FATCLIENT" || return
test -f /proc/meminfo || return

# process_lts_conf() unsets glob expansion (set -f), so we need to use `find`
# blacklist Xsession.desktop (installed by xinit on Gentoo)
if [ -n "$(find /usr/share/xsessions/ -not -name Xsession.desktop -name '*.desktop' 2>/dev/null)" ]; then
    # Don't set LTSP_FATCLIENT for low-RAM clients booting from a fat chroot
    memtotal=$(sed -n 's/MemTotal: *\([0-9]*\) .*/\1/p' /proc/meminfo)
    FAT_RAM_THRESHOLD=${FAT_RAM_THRESHOLD:-300}
    if [ "$memtotal" -ge $((1024*$FAT_RAM_THRESHOLD)) ]; then
        set_lts_var LTSP_FATCLIENT True
    fi
fi
