#!/bin/sh
### RoxDesk/AppRun

# X-Terminal select
term_select()
{
    for terminal in xterm mlterm gnome-terminal konsole terminal;  do
        if [ -x "`which $terminal`" ]; then
            case $terminal in
                gnome-terminal|terminal)
                    opt="-x"
                    ;;
                *)
                    opt="-e"
                    ;;
            esac
            break
        fi
    done
}

# compile ROX_Desk
compile ()
{
    term_select
    $terminal "$opt" ./AppCompile
}

# Show manual & tutorial
help ()
{
    for browser in firefox seamonkey mozilla epiphany \
	galeon kazehakase konqueror netscape opera; do
	if [ -x `which $browser` ]; then
	    local dir=`pwd`
	    $browser file://$dir/Help/index.html
	    break
	fi
    done
}

# set version
curdir=`dirname $0`
cd $curdir
curdir=`pwd`
app_name=RoxDesk
. "$curdir/Version"

# set work dir
APP_DIR=`dirname "$0"`
cd "$APP_DIR"

# check arguments
if ! [ -x ROX_Desk-"$VER"/src/rox_desk ]; then
    compile
fi
if [ $# == 1 ]; then
    case $1 in
	--compile)
	    compile
	    exit
	    ;;
    --help|*)
	    help
	    exit
	    ;;
    esac
fi

# execute ROX_Desk
ROX_Desk-"$VER"/src/rox_desk
exit

