#!/bin/sh

# Sauvegarde arguments
ARG=$*

case $1 in
 -D) DEBUG=1
     shift
     ;;
 *) DEBUG=0
esac

case $1 in
 -int) INT=1
     shift
     ;;
 *) INT=0
esac

case $1 in
 -batch) BATCH=1
     shift
     ;;
 *) BATCH=0
esac

if [ $# -gt 1 ]; then
  echo "Use: $0 [-D] [-int] [-batch] [filename]"
  exit
fi

if [ $# -eq 1 ]; then
  FILENAME=$1
else
  FILENAME=''
fi

# Positionnement de CIS_ROOT si ncessaire
if [ -z "$CIS_ROOT" ]; then
	CIS_ROOT=/DATA/CLUSTER
	export CIS_ROOT
fi

# Positionnement de CL_ROOT si ncessaire (sinon le restore plante)
if [ -z "$CL_ROOT" ]; then
	CL_ROOT=$CIS_ROOT/SOFT/CLL3
	export CL_ROOT
fi

# PYTHPONPATH (il faut absolument le . pour juno_unzip())
PYTHONPATH=$CL_ROOT/python:.
export PYTHONPATH

# Nom du fichier contenant les commandes IDL "cl.com"
# nom unique pour pouvoir lancer plusieurs cl en parallle
# L'option %N n'existe pas sous Solaris ...
OS=`uname -s`
case $OS in
	Linux)	DATE=`date +%Y%m%d_%H%M%S_%N`
		;;
	*)	DATE=`date +%Y%m%d_%H%M%S`
	;;
esac
CL_DATE_COM="clp_"$DATE".com"
if [ -z "$HOME" ]; then

	# $HOME n'est pas definie dans le cadre du serveur Web (user anonymous/Solaris apache/Linux)
	if [ -z "$UNIQUE_ID" ]; then
		nom="/tmp/"$CL_DATE_COM
	else
		# Le serveur apache defini la variable UNIQUE_ID
		nom="/tmp/"$UNIQUE_ID
	fi
else
	nom=$HOME"/"$CL_DATE_COM
fi


opt=""

MODULE=`echo $FILENAME | awk -F '(' '{print $1}'`

# Creation du fichier de commande que doit executer PYTHON
#echo "from $MODULE import *" > $nom
#echo "$FILENAME" >> $nom
#cat $nom
#python -u $nom
#rm -f $nom

echo
echo "DEBUT" $FILENAME
python -u -c "from $MODULE import * ; $FILENAME"
echo "FIN" $FILENAME
echo
