#!/bin/sh

if [ `uname`  = "Linux" ] ; then shopt -s xpg_echo ; fi
LANG=es_ES@euro ; export LANG;
LC_CTYPE=es_ES@euro; export LC_CTYPE;

fic="$*"

if [ ! -z $FICPDF ] ; then    
  fic=`echo "$fic" | sed 's-<CORPORATIVO>-/home/corporativo/-g'`
  cp $fic $FICPDF
  exit
fi

## Sustitucion de directorios mas comunes por su recurso SAMBA.
fic=`echo "$fic" | \
     sed 's-\\$-\\\\$-g' | \
     sed 's- -\\\\ -g' | \
     sed 's-//CORPORATIVO-<CORPORATIVO>-g' | \
     sed 's-//corporativo-<CORPORATIVO>-g' | \
     sed 's-//AFIXDOC-<AFIXDOC>-g' | \
     sed 's-//afixdoc-<AFIXDOC>-g' | \
     sed 's-//AFINTERNO-<AFINTERNO>-g' | \
     sed 's-//afinterno-<AFINTERNO>-g' | \
     sed 's-//UTMP-<UTMP>-g' | \
     sed 's-//utmp-<UTMP>-g' | \
     sed 's-/home/corporativo-<CORPORATIVO>-g' | \
     sed 's-/u/corporativo-<CORPORATIVO>-g' | \
     sed 's-/home/afixdoc-<AFIXDOC>-g' | \
     sed 's-/u/afixdoc-<AFIXDOC>-g' | \
     sed 's-/home/afinterno-<AFINTERNO>-g' | \
     sed 's-/u/afinterno-<AFINTERNO>-g' | \
     sed 's-/home/tmp-<UTMP>-g' | \
     sed 's-/u/tmp-<UTMP>-g'`

## Recursos SAMBA <CORPORATIVO>,<UTMP>,<AFIXDOC>...
## Sustituir "<[RECURSO]>/..." por "//IP-SERVIDOR/[RECURSO]/...
fic=`echo "$fic" | sed 's-<-//IP\-SERVIDOR/-g' | sed 's->--g'`

## Sustituir IP-SERVIDOR por la IP del servidor
IPSRV=`hostname -i | sed 's/ //g' `
fic=`eval "echo \"$fic\" | sed 's/IP-SERVIDOR/$IPSRV/g'"`

#---
# Util para cuando queramos lee ficheros con espacios en su nombre
fic2=`echo $fic | iconv -f utf8 -t iso8859-1` 
if [ ! -z "$fic2" ] ; then fic="$fic2" ; fi

#---
cmd="rundll32.exe url.dll,FileProtocolHandler $fic"

## comando que saca el "Abrir con..."
echo "\033\033X\"$cmd\""  | sed -e 's-/-\\\\-g' | sed 's/&&/\//g' 
