#!/bin/bash

# sceptre_install user

echo USERBASE $1;
USERBASE=$1;

PREFIX=$2

echo USER $USERBASE PREFIX $PREFIX

SHAREDIR=$PREFIX/share/simusol

UBUNTU=`cat /etc/issue| grep Ubuntu`
USERACTUAL=`id -un`

#if  test x"$1" = x ; then
    USERID=`id -u`;
    USER=$USERACTUAL;
#else    
#    USER=$1;
#fi

#
#USERS=`id -un`
ESUSER=`grep "^$USER:" /etc/passwd| awk -F':' '{print $1}'`; #solo para verificar que esta en passwd

if test x"$ESUSER"  = x ; then
      echo "Usuario indefinido";
      exit;
fi


USRDIR=/home/$USER
if test x"$USERID" != x0 ; then 
    if test x"$USERACTUAL" != x"$ESUSER" ; then
       echo "No es root y pretende instalar a usuario $USER que no es $USERACTUAL"; #, $USERID, $ESUSER ";
       exit;       
      else
       USRDIR=/root
       fi	
fi    


USER=$USERBASE

#if test -e /home/$USER/share/simsuol ; then 
#    SHAREDIR="/home/$USER/share/simusol"
#elif test -e /usr/local/share/simusol ; then
#    SHAREDIR="/usr/local/share/simusol"
#elif test -e /usr/share/simusol ; then
#    SHAREDIR=/usr/share/simusol
#else
#    echo Simusol no está instalado
#    exit;
#fi    
#NOTA AHORA AL ejecutar simusol se crea un HOME/lib vacio


#FILES=$SHAREDIR/launchers/*


#for FILE in ${FILES} ; do 
   if test x"$USERID" = x0 ; then 
		 su $USER -c "mkdir -p /home/$USER/simusol_ejemplos"; 
		 su $USER -c "cp -r ${SHAREDIR}/examples/projects/* /home/$USER/simusol_ejemplos";  
		 #chown -R $USER /home/$$USER/simusol_ejemplos;
      else
	       	 mkdir -p /home/$USER/simusol_ejemplos; 
		 cp -r ${SHAREDIR}/examples/projects/* /home/$USER/simsuol_ejemplos;  
		 #chown -R $USER /home/$$USER/sceptre_ejemplos;
                 fi
#done;


   
FILES="$SHAREDIR/launchers/Simusol-Manual.desktop $SHAREDIR/launchers/Simusol-Tutorial.desktop $SHAREDIR/launchers/Simusol-Terminal.desktop"


for FILE in ${FILES} ; do
  echo FILE $FILE ;  
  if test -e  $FILE ; then 
   if test x"$USERID" = x0 ; then 
	         su $USER -c "xdg-desktop-icon install $FILE";
	         echo "su $USER -c xdg-desktop-icon install $FILE";
	         if test -d /home/$USER/Escritorio ; then 
                     echo  su $USER -c cp  $FILE /home/$USER/Escritorio;
	             su $USER -c "cp  $FILE /home/$USER/Escritorio" ;
	             fi; 
      else
	         xdg-desktop-icon install $FILE;
	         echo "xdg-desktop-icon install $FILE";
	         if test -d /home/$USER/Escritorio ; then 
                     echo  cp  $FILE /home/$USER/Escritorio;
	             cp  $FILE /home/$USER/Escritorio ;
                     fi;
        fi
   fi
done;



echo "Installation Finished"

exit;



#	             if test -d /home/$USER/Desktop ; then

#done
		
#USERS=`ls /home`		
#if test x$(USERID) = x0 ; then #
#	    for USER in ${USERS} ; do 
#             echo USER $$USER; 
#	     if test -d /home/$$USER ; then 
#	      echo BUENUSER $$USER; 
#             ESUSER=`grep "^$$USER:" /etc/passwd| awk -F' ' '{print $$1}'`;
#	      echo BUENUSER $$USER $$ESUSER; 
#	      
#                # instalar en un usuario	       
#	      fi;
#	     done;
#	    else 
 #                # instalar en un usuario	       
#	    fi;
#	done; 



# xdg-desktop-icon install ${PREFIXP}/share/simusol/$$FILE;
#		echo UNSOLO $$USER ;
#	        if test -d ~/Escritorio ; then 
#	             if test -d ~/Desktop ; then 
#			 FILEP=`echo -n $$FILE|sed -e  's/\.\/launchers\///' ` ;
#	                 cp  ~/Desktop/$$FILEP ~/Escritorio ;
#	                 fi; 
#	            fi; 



# ver si sceptre esta en en /usr/local/bin o si esta en /usr/bin o en /home/$USER/bin
#BASEDIR=/usr/local
#LIBDIR=${BASEDIR}/lib
#ETCDIR=${BASEDIR}/etc
# VER SI ESTOS ARCHIVOS SON NECESARIOS
#if [ ! -d "$USRDIR/lib" ]; then
#	mkdir $USRDIR/lib
#fi
#cp -iv ${LIBDIR}/usrlib.a 	$USRDIR/lib
#cp -iv ${LIBDIR}/modellib.dat 	$USRDIR/lib

#if [ ! -d "$USRDIR/etc" ]; then
#	mkdir $USRDIR/etc
#fi
####### ojo, esto esta en /etc, ver de donde lo lee
#cp -iv ${ETCDIR}/ngp.rc 	$USRDIR/etc
