#!/bin/bash


export WRAPPER_NAMES="/afs/enea.it/project/eneaegee/system/tools/wrappername.txt"
export LSRUN="/afs/enea.it/software/lsf/bin/lsrun"
export RESOURCE="proxydemonfs"
export PROXY_INSTALL_ROOT="/opt"

if [[ "$1""bar" == "bar" ]]; then
  echo Directory to create wrappers is a mandatory parameter
  exit 1
fi

if [[ ! -d "$1" ]]; then
  echo "$1" is not an existing directory
  exit 1
fi

export CREATION_DIR="$1"

. $WRAPPER_NAMES

export IFS='
'

echo Supported:
for REDIR_WRAPPER in $REDIRECTIONS; do

mkdir -p `dirname $CREATION_DIR/$REDIR_WRAPPER`
touch $CREATION_DIR/$REDIR_WRAPPER
echo Generating $CREATION_DIR/$REDIR_WRAPPER

cat << EOF > $CREATION_DIR/$REDIR_WRAPPER
#!/bin/bash
$LSRUN -R $RESOURCE $PROXY_INSTALL_ROOT/$REDIR_WRAPPER \$*

EOF
chmod 755 $CREATION_DIR/$REDIR_WRAPPER

done


echo Unsupported:
for UNSUPPORTED_WRAPPER in $NOTSUPPORTED; do

mkdir -p `dirname $CREATION_DIR/$UNSUPPORTED_WRAPPER`
touch $CREATION_DIR/$UNSUPPORTED_WRAPPER
echo Generating $CREATION_DIR/$UNSUPPORTED_WRAPPER

cat << EOF > $CREATION_DIR/$UNSUPPORTED_WRAPPER
#!/bin/bash
echo Sorry, \$0 is unsupported on ENEA-INFO site.
echo For more informations please visit http://www.afs.enea.it/project/eneaegee/
exit 0

EOF
chmod 755 $CREATION_DIR/$UNSUPPORTED_WRAPPER

done


echo
echo "ATTENZIONE: GLOBUS_DIR/etc/globus-user-env.sh VA COPIATO A MANO"
