code - script - especifico - funcion - f02_lne_enlaza_paquetes.f - Enlaza paquetes definidos con entorno LINKS

  1. #!/usr/bin/bash
  2. #-------------------------------------------------------------------
  3. # Funciones Entornos Unix - Brqx Site - Brqx Org
  4. # Brqx Org - Rct - 2009
  5. #-------------------------------------------------------------------
  6. VERSION_SCRIPT="V 5.2" # Version del Script actual
  7. FECHA_SCRIPT="JuLio 2009"
  8. #-------------------------------------------------------------------
  9. LEVEL_NIVEL=04
  10. CONCEPT_CARACTER="especifico"
  11. CONCEPT_MOLDE="alias"
  12. CONCEPT_ARQUETIPO="acceso"
  13. CONCEPT_LEVEL="Lista $CONCEPT_MOLDE ${CONCEPT_ARQUETIPO} ${CONCEPT_CARACTER}"
  14. #-==================================================================
  15. #+ Funciones definidos:
  16. #-------------------------------------------------------------------
  17. #-- lne
  18. #-------------------------------------------------------------------
  19. #- Funciones Requeridas
  20. #-------------------------------------------------------------------
  21. #--
  22. #-------------------------------------------------------------------
  23.  
  24. #-==================================================================
  25. lne()
  26. {
  27.  
  28. MODULO=$1
  29. PAQUETE=$2
  30. VERSION=$3
  31.  
  32. # No se han pasado los 3 parametros
  33. if [ "$VERSION" = "" ] ; then
  34. VERSION=50
  35. fi
  36.  
  37. # No se han pasado 2 parametros
  38. if [ "$PAQUETE" = "" ] ; then
  39. PAQUETE=tes
  40. fi
  41.  
  42.  
  43. if [ "$MODULO" != "" ] ; then
  44. RUTA_ENLACE=/brqx/lnk/drupal/v${VERSION}/ult/modules/abc/
  45. LETRA=`echo $MODULO | cut -c1`
  46. RUTA_ENLACE_COMPLETA=${RUTA_ENLACE}${LETRA}/${MODULO}
  47.  
  48. #Vamos a por la ruta del paquete
  49.  
  50. RUTA_PAQ_FIJA=/brqx/lnk/drupal/v${VERSION}/ult/modules/paq/
  51. RUTA_PAQ_COMPLETA=${RUTA_PAQ_FIJA}${PAQUETE}/${LETRA}/${MODULO}
  52.  
  53. echo "RUTA ORIGEN : $RUTA_ENLACE_COMPLETA"
  54. echo "RUTA DESTINO: $RUTA_PAQ_COMPLETA"
  55. unlink ${RUTA_PAQ_COMPLETA}
  56. ln -s ${RUTA_ENLACE_COMPLETA} ${RUTA_PAQ_COMPLETA}
  57.  
  58.  
  59. else
  60. echo "Para crear el enlace hay que indicar un modulo - en minusculas- y un paquete"
  61. fi
  62.  
  63. #-------------------------------------------------------------------
  64.  
  65. }