#!/bin/sh
# (c) Robert Shingledecker 2010
# Called from startx to setup initial system, tce & ondemand menus.

. /usr/local/bin/fluxbox_menu_common

USER="$(cat /etc/sysconfig/tcuser)"
yes n | cp -ai /etc/skel/.fluxbox /home/"$USER" 2>/dev/null
SYSDIR=/home/"$USER"/.fluxbox

WM_MENU="/usr/local/tce.fluxbox"
cp /usr/local/share/fluxbox/tce.menu "$WM_MENU"

TARGET="$SYSDIR"/menu
rm -f "$TARGET"
TMP="/tmp/fluxbox.$$"

echo "[begin](dCore)" >> "$TMP"
echo "[encoding]{UTF-8}" >> "$TMP"
echo "[include]("$WM_MENU")" >> "$TMP"
echo "[include](~/.fluxbox/ondemand)" >> "$TMP"
echo "[submenu](System Tools)" >> "$TMP"

for D in `ls /usr/local/share/applications/tinycore-*`; do
   writeMenuItem "$D" >> "$TMP"
done

cat "$TMP" /usr/local/share/fluxbox/menu_template > "$TARGET"
rm "$TMP"

fluxbox_ondemand

chown -R "$USER".staff "$WM_MENU" "$SYSDIR"
chmod -R g+w "$WM_MENU" "$SYSDIR"

