# t-m
# Transfert d'un fichier sur 1 autre machine
# Piloter  partir de mig_00 - Sens  indiquer (S/R) 
# Pilotage  partir de la machine lanceur

 machine=${1}
 rep=${2}
 fichier=${3}
 sens=${4}
 opt_trt=${5} 
 rep_cible=${6} 

  emet=`hostname`
  REP_ICI=`pwd`
  case ${emet} in
  gen_00) 
        echo "Mot de passe ==> exploit";;
  *)
        echo "Mot de passe ==> ps";;
  esac
       
  
  # LOG de traitement
  LOG=/tmp/t-m.LOG
 
  #echo "Emetteur : ${emet}"

   if [ $# -lt 1 ] ; then
      echo "Valoriser les paramtres."
      echo "format t-m <machine> <repertoire> <fichier> <sens> <trait> <rep cible>"
      exit 0
   fi

   if [ $# -lt 4 ] 
      then
      echo "Valoriser tous les paramtres."
      echo "t-m <machine> = ${machine}"
      echo "t-m <rep source> = ${rep}"
      echo "t-m <fichier> = ${fichier}"
      echo "t-m <sens (r,s)> = ${sens}"
      echo "t-m (<trait (opt:c,i)>) = ${trait}"
      echo "t-m (<rep_cible (si trait=c>) = ${rep_cible}"
      exit 0
   fi

   # Date de l'etat
   date  '+%d%m%y%H%M%S' >c
   datjma=`cat c | awk '{print ($0) }' `
   jj=`cat c | awk '{print substr($0,1,2) }' `
   mm=`cat c | awk '{print substr($0,3,2) }' `
   aa=`cat c | awk '{print substr($0,5,2) }' `
   hh=`cat c | awk '{print substr($0,7,2) }' `
   mn=`cat c | awk '{print substr($0,9,2) }' `
   se=`cat c | awk '{print substr($0,11,2) }' `
   datetat=" le ${jj}"/"${mm}"/"${aa} a ${hh}:${mn}:${se}"
   echo ">> t-m : ${datetat}" >> ${LOG}
   echo "         ${machine} ${rep} ${fichier} ${sens} ${trait} ${rep_cible}" >> ${LOG}
   echo "-------------------------------------------------------------------------------" >> ${LOG}

   if [ ${fichier} ]
      then

      if [ ${sens} = "r" ]
         then

	 echo "Transfert du fichier ${rep}/${fichier} de ${machine} vers ${emet}"
         su exploit -c "rcp exploit@${machine}:${rep}/${fichier} /tmp"
	 if [ ! -f /tmp/${fichier} ]; then
	    echo "${fichier} inexistant dans ${rep} de ${machine}"
	    exit 5
	 fi 
	 if [ ${opt_trt} ] ; then
	 if [ ${opt_trt} = "c" ] ; then
	    #if [ -z ${rep_cible} ] ; then
	    if [ ${#} -lt 6 ] ; then
	       #echo "${rep_cible} = /home/migre"
	       #rep_cible="/home/migre"
	       #echo "rep_cible = ${REP_ICI}"
	       rep_cible="${REP_ICI}"
            fi
	    #echo "Copie sur ${rep_cible}"
         else 
	    echo "Option impression : ${opt_trt}"
         fi
	 fi

         else

	# {rep_cible}=/home/migre/

	# if [ ${opt_trt} = "t" ]
	#    then
	#    echo "Copie  partir de /tmp/"
	#    {rep_cible}=/tmp/

        # fi

        # {ficin}={rep_cible} {fichier} 
	# echo "Transfert dans ${rep} de ${ficin} de ${emet} vers ${machine}"
        # su exploit -c "rcp ${ficin} exploit@${machine}:${rep}"

	 echo "Transfert dans ${rep} de ${fichier} de ${emet} vers ${machine}"
         su exploit -c "rcp ${fichier} exploit@${machine}:${rep}"
	 fi

      else 

	 echo "Valoriser tous les paramtres"
         echo "t-m <machine> <repertoire> <fichier>"
	 exit 1
     #fi
   fi

   if [ ${opt_trt} ] 
      then
         
	 if [ ${opt_trt} = "c" ]
	    then

	    if [ ${rep_cible} ] 
	       then

        	 echo "Fichier transfr, recopie sur ${rep_cible}"
	         cp /tmp/${fichier} /${rep_cible}
		
            fi

	 else

           if [ ${opt_trt} = "L" ]
               then

        	 echo "Fichier transfr, impression paysage en cours"
	         #w_L8 /tmp/${fichier}
	         #IMP /tmp/${fichier} IN
		 FORM="IN"

            else 
               if [ ${opt_trt} = "l" ]
                  then

        	 echo "Fichier transfr, impression paysage compresse en cours"
	         #IMP /tmp/${fichier} IC
		 FORM="IC"

            else 

               if [ ${opt_trt} = "i" ]
                  then

        	 echo "Fichier transfr, impression portrait compresse en cours"
	         # w_i8 /tmp/${fichier}
	         #IMP /tmp/${fichier} FC
		 FORM="FC"

               else 

        	 echo "Fichier transfr, page de garde et impression en cours"
	         #IMP /tmp/${fichier} FN
		 FORM="FN"
	         #w_I8 /tmp/${fichier}

               fi 
               fi 

            fi 


	    echo 'IMP -K"T-M" -L${machine} -e${rep} -k${fichier} /tmp/${fichier} ${FORM}'
	    IMP -K"T-M" -L${machine} -e${rep} -k${fichier} /tmp/${fichier} ${FORM}

         fi 


      else

	 echo "Fichier transfr, pas de traitement demand"

   fi
