#!/bin/sh
#
# Configure some IceWM defaults
# Written by Nightflier for Vector Linux 7.0 Light

# Check for display
if [ -z $DISPLAY ];then echo "X-windows is required!";exit;fi

# Go ahead?
zenity --question --title "Configure IceWM" --text " Initial IceWM setup. \n This will do the following: \n build the menu \n set browser and terminal, \n set desktop management. \n \n Continue?"
doit=$?
if [ "$doit" == 1 ];then echo abort;exit;fi

# don't autorun this any more
sed -i "/firstrun/d" $HOME/.icewm/startup &

# Create menu
xterm -e $HOME/.icewm/update-icewm-menu.sh withicons

# find browsers on system
	browserlist=
	for i in firefox google-chrome opera seamonkey konqueror galeon epiphany hv3 netsurf dillo amaya;do
		found=$(which $i 2>/dev/null)
		if [ ! -z "$found" ];then browserlist=""$browserlist" FALSE $i";fi
	done
	# pick a browser
	browser=$(zenity --list --height 250 --title "Set Default Browser" --text "Pick your favorite from the list" --radiolist --column "Select" --column "Browser" $browserlist)
	if [ -z "$browser" ];then browser=browser;fi
	oldbrowser=$(grep "prog Browser /usr/share/icons/Tango/scalable/apps/internet-web-browser.svg" $HOME/.icewm/menu)
	sed -i "s^$oldbrowser^prog Browser /usr/share/icons/Tango/scalable/apps/internet-web-browser.svg $browser^" $HOME/.icewm/menu
#	oldbrowser2=$(grep "^export BROWSER=" $HOME/.bashrc)
#	sed -i "s^$oldbrowser2^export BROWSER=$browser^" $HOME/.bashrc
	oldbrowser3=$(grep "prog Browser /usr/share/icons/Tango/scalable/apps/internet-web-browser.svg" $HOME/.icewm/toolbar)
	sed -i "s^$oldbrowser3^prog Browser /usr/share/icons/Tango/scalable/apps/internet-web-browser.svg $browser^" $HOME/.icewm/toolbar
# give some feedback
zenity --info --title "Default Browser" --text " $browser set as default browser." --timeout 1

# find terminal emulators on system
	termlist=
	for i in roxterm aterm eterm evilvte gnome-terminal gtkterm guake konsole Kuake mrxvt urxvt Qodem rxvt rxvt-unicode terminal tilda wterm xterm Yakuake lxterminal Terminal xfce4-terminal mlterm sakura;do
		found=$(which $i 2>/dev/null)
		if [ ! -z "$found" ];then termlist=""$termlist" FALSE $i";fi
	done
	# pick a terminal
	term=$(zenity --list --height 250 --title "Set Default Terminal" --text "Pick your favorite from the list" --radiolist --column "Select" --column "Terminal" $termlist)
	if [ -z "$term" ];then term=xterm;fi
	oldterm=$(grep "prog Terminal xterm" $HOME/.icewm/menu)
	sed -i "s^$oldterm^prog Terminal xterm $term^" $HOME/.icewm/menu
	oldterm2=$(grep "prog Terminal xterm" $HOME/.icewm/toolbar)
	sed -i "s^$oldterm2^prog Terminal xterm $term^" $HOME/.icewm/toolbar
# give some feedback
zenity --info --title "Default Terminal" --text " $term set as default terminal." --timeout 1

# use desktop icons or not
zenity --question --title "Configure IceWM" --text " Use Desktop icons and wallpaper?"
dicons=$?
if [ "$dicons" == 1 ];then
  sed -i "s^\^pcmanfm -d^#pcmanfm -d^" $HOME/.icewm/startup
fi

zenity --info --timeout 5 --title "Configure IceWM" --text " Configuration done. \n Restart IceWM to activate all changes."
