#!/bin/sh
LUS2EC=lus2ec
SIMEC=simec
WISH=wish

TOOL=`basename $0`

_USAGE() {
        echo -n "luciole/simec version "; $SIMEC -- -version; echo ""
    echo "usage:"
         echo "    $TOOL <file.lus> <node> [<options>]"
    echo "    $TOOL <file.ec> [<options>]"
    echo "    $TOOL <file.dro> [<options>]"
};


#
# Au moins un parametre ?
# Sinon appel de luciole_select
if test $# -lt 1
then
        largs=`$WISH $LUSTRE_INSTALL/tcl/luciole_select.tcl`
        if test "$largs"
        then
                $TOOL $largs
        fi;
        exit $?
fi;

#
# Juste la version ou help ?
#
case $1 in
        -version)
        $SIMEC -- $*
        exit 0;;
        -h | -help)
                _USAGE
        $SIMEC -- $*
        exit 0;;
esac

#
# Appel avec un fichier lustre ?
#
FILE=$1
FILENAME=`basename $FILE`
BASE=`expr $FILENAME : '\(.*\)\.[^.]*'`
EXT=`expr $FILENAME : '.*\.\([^.]*\)'`
ECFILE=""
if test "$EXT" = "lus"
then
        shift
        if test $# -lt 1
        then
                _USAGE
                exit 1
        fi
        NODE=$1
        shift
        printf "#@ "    
        $LUS2EC $FILE $NODE -o $NODE.ec
        printf "@#\n"   
        if test $? -ne 0
        then
                exit $?
        fi
        ECFILE=$NODE.ec
fi;

#
# Appel de simec avec l'eventuel fichier ec et le reste des arguments
#

$SIMEC $ECFILE $*
exit $?
