#!/bin/bash

#
# install SUSE theme
#

install_suse_theme ()
{
    setstyle --no-fonts /usr/X11R6/share/WindowMaker/Themes/SUSE.themed
}


#
# update root menu
#

ROOT_MENU=${GNUSTEP_USER_ROOT:-$HOME/GNUstep}/Defaults/WMRootMenu
WM_CONFIG=${GNUSTEP_USER_ROOT:-$HOME/GNUstep}/Defaults/WindowMaker

test -f $ROOT_MENU && \
        grep -q /etc/WindowMaker/SuSE/SuSE_menu $ROOT_MENU && {
	
	cp $ROOT_MENU $ROOT_MENU.bak && \
	sed -e 's|"/etc/WindowMaker/SuSE/SuSE_wmapps[^"]*"|"/etc/X11/WindowMaker/SuSE_wmapps"|g' \
	    -e 's|"/etc/WindowMaker/SuSE/SuSE_menu[^"]*"|"\| xdg_menu --format WindowMaker --charset UTF-8"|g' \
	       $ROOT_MENU.bak >$ROOT_MENU
}


for FILE in ${GNUSTEP_USER_ROOT:-$HOME/GNUstep}/Defaults/* ; do
  
    [ $FILE = ${FILE%.sav} -a $FILE = ${FILE%.bak} -a -f $FILE ] && \
        grep -q /GNUstep/Apps/ $FILE && {
	
	cp $FILE $FILE.bak && \
	sed -e 's|/GNUstep/Apps/|/GNUstep/Applications/|g' $FILE.bak >$FILE
    }
done

#
# initialize users resources if any
#

test -f $WM_CONFIG || {

	wmaker.inst

	install_suse_theme

	test $? = 0 || exit 1
}

#
# replace the old suse theme
#

grep -q "/usr/X11R6/share/WindowMaker/Themes/SuSE.themed/stripes.png" $WM_CONFIG &&
  grep -q "/usr/X11R6/share/WindowMaker/Themes/SuSE.themed/blau.png" $WM_CONFIG && 
    install_suse_theme

grep -q "/usr/X11R6/share/WindowMaker/Themes/SuSE.themed/SUSE.jpg" $WM_CONFIG &&
    install_suse_theme


#
# let xdg_menu cache the output
#
xdg_menu --format WindowMaker --charset UTF-8 >/dev/null 2>&1 &  

exec /usr/X11R6/bin/wmaker
