#!/bin/sh

if ! grep -qw noicons /proc/cmdline; then
        if [ -s /etc/sysconfig/icons ]; then
                export ICONS=`cat /etc/sysconfig/icons`
                [ $(which "$ICONS"_setup.sh) ] && "$ICONS"_setup.sh
        fi
fi
> /tmp/.desktop
DESKTOP=`cat /etc/sysconfig/desktop`
[ `which "$DESKTOP"_initmenu` ] &&  sudo "$DESKTOP"_initmenu

FREEDESKTOP="/usr/local/share/applications"
if [ "$(ls -A $FREEDESKTOP 2>/dev/null)" ]; then
	for F in $(ls "$FREEDESKTOP"/*.desktop | grep -v "tinycore-"| grep -Ev '(~[1-9][1-9]*)'.desktop); do
		     if ! grep "OnlyShowIn" "$F" > /dev/null 2>&1 && ! grep "NoDisplay=true" "$F" > /dev/null 2>&1; then
		       APPNAME="${F%.desktop}"
		       APPNAME="${APPNAME##*/}"
		       desktop.sh "$APPNAME" >/dev/null
		     fi
 	done
fi

FREEDESKTOP="/usr/share/applications"
if [ "$(ls -A $FREEDESKTOP 2>/dev/null)" ]; then
	for F in $(ls "$FREEDESKTOP"/*.desktop | grep -v "tinycore-"| grep -Ev '(~[1-9][1-9]*)'.desktop); do
		     if ! grep "OnlyShowIn" "$F" > /dev/null 2>&1 && ! grep "NoDisplay=true" "$F" > /dev/null 2>&1; then
		       APPNAME="${F%.desktop}"
		       APPNAME="${APPNAME##*/}"
		       desktop.sh "$APPNAME" >/dev/null
		     fi
 	done
fi
