#!/usr/bin/bash
#################################################
# Script de instalacion de la libreria CTS
#------------------------------------------------
# MICROBOTICA, S.L.  JULIO 2000
#------------------------------------------------
# www.microbotica.es
# info@microbotica.es
#################################################

echo ------------------------------------------------
echo -  $1  MICROBOTICA.SL, Julio 2000          
echo ------------------------------------------------
echo
#----------------------------------------------
# Comprobar si se tiene privilegios de root  
#----------------------------------------------
if [ $(id | grep -c root) == 0 ]
then
  echo "NO TIENES PRIVILEGIOS DE ROOT"
  exit 1
fi
#----------------------------------------------------------
# Comprobar si se ha pasado como parametro el directorio
#----------------------------------------------------------
if [ $# != 1 ]
then
  echo "Numero de parametros incorrecto"
  exit 1
fi 

#--------------------------------------------------------
# Crear una variable con el directorio destino de 
# instalacion                                           
#--------------------------------------------------------
DIRINSTALA="/opt/microbotica/"$1

#-------------------------------------------------
# Comprobar si existen los directorios necesarios
#-------------------------------------------------
if [ -d $DIRINSTALA ]
then
  echo "DIRECTORIOS CREADOS"
else
  echo "CREANDO ESTRUCTURAS DE DIRECTORIOS EN "$DIRINSTALA
  mkdir /opt/microbotica 2> /dev/null
  mkdir $DIRINSTALA
  mkdir $DIRINSTALA/lib
  mkdir $DIRINSTALA/include
  mkdir $DIRINSTALA/man
  mkdir $DIRINSTALA/doc
fi
if [ -d /usr/include/microbotica ]
then 
  echo "EXISTE DIRECTORIO /usr/include/microbotica"
else
  mkdir /usr/include/microbotica
  echo "DIRECTORIO /usr/include/microbotica CREADO"
fi
#---------------------------------------------------------------
# Copiar todos los archivos en sus directorios correspondientes
#---------------------------------------------------------------
echo "INSTALANDO FICHEROS EN "$DIRINSTALA
install ../lib/libcts.so.1.4 $DIRINSTALA/lib
install ../include/*.h $DIRINSTALA/include
install ../man/cts.3   $DIRINSTALA/man
install ../doc/cts.ps  $DIRINSTALA/doc

#---------------------------------------------
# Crear enlaces simbolicos a los ficheros
#---------------------------------------------
echo "CREANDO ENLACES SIMBOLICOS"
rm -f /usr/lib/libcts.so
rm -f /usr/man/man3/cts.3
ln -s $DIRINSTALA/lib/libcts.so.1.4   /usr/lib/libcts.so 2> /dev/null
ln -s $DIRINSTALA/man/cts.3           /usr/man/man3/cts.3 2> /dev/null
ln -s $DIRINSTALA/include/ascbin.h    /usr/include/microbotica/ascbin.h 2> /dev/null
ln -s $DIRINSTALA/include/bootstrp.h  /usr/include/microbotica/bootstrp.h 2> /dev/null
ln -s $DIRINSTALA/include/s19.h       /usr/include/microbotica/s19.h 2> /dev/null
ln -s $DIRINSTALA/include/serie.h     /usr/include/microbotica/serie.h 2> /dev/null
ln -s $DIRINSTALA/include/ctclient.h  /usr/include/microbotica/ctclient.h 2> /dev/null
ln -s $DIRINSTALA/include/r6811pc.h   /usr/include/microbotica/r6811pc.h 2> /dev/null

#------------------------
# Ejecutar ldconfig      
#------------------------
echo "EJECUTANDO LDCONFIG"
ldconfig

#-----------------------------------------
# Cambiar permisos de los puertos serie
#-----------------------------------------
echo "CAMBIANDO PERMISOS DE LOS PUERTOS SERIE /dev/ttyS0 y /dev/ttyS1"
chmod a+rw /dev/ttyS0
chmod a+rw /dev/ttyS1

echo "INSTALACION TERMINADA"
echo "Paquete instalado en $DIRINSTALA"
echo 
echo "Teclee man cts para obtener ayuda"


