entity - Level 04 - script - funcion - sinarquetipo - 14 - f14_xnb_exec_prod.f - Ejecutor enlace entorno LINKS - PROD- BASE

Código

Referencia al fuente - Source access: 

code - script - especifico - funcion - f14_xnb_exec_prod.f - Ejecutor Primer Nivel Arquitectura Brqx - Enlace Nivel de Enlace -

  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="Febrero 2010"
  8. #-------------------------------------------------------------------
  9. LEVEL_NIVEL=04
  10. CONCEPT_CARACTER="especifico"
  11. CONCEPT_MOLDE="funcion"
  12. CONCEPT_ARQUETIPO="acceso"
  13. CONCEPT_LEVEL="Lista $CONCEPT_MOLDE ${CONCEPT_ARQUETIPO} ${CONCEPT_CARACTER}"
  14. #-==================================================================
  15. #+ Funciones definidos:
  16. #-------------------------------------------------------------------
  17. #-- xnb_exec
  18. #-------------------------------------------------------------------
  19. #- Funciones Requeridas
  20. #-------------------------------------------------------------------
  21. #-- xnb
  22. #-------------------------------------------------------------------
  23. #- Ejemplos ( siempre debe recibir 3 parametros - ya tratados - )
  24. #-------------------------------------------------------------------
  25. #- xnb modules pathauto 50
  26.  
  27. #-==================================================================
  28.  
  29. #- Enlace agil contra modulos de produccion
  30. #- Ejecuta la seleccion pasada
  31. #-- Recive como parametro :
  32. #-- 1. Tema a enlazar
  33.  
  34. xnb_exec()
  35. {
  36.  
  37. TIPO_COMPONENTE=$1
  38. NOMBRE_COMPONENTE=$2
  39. VERSION_COMPONENTE=$3
  40.  
  41. # No se han pasado los 3 parametros
  42. if [ "${VERSION_COMPONENTE}" = "" ] ; then
  43. #-==--==--==--==--==--==--==--==--==--==--==--==--==--==--==--==--==
  44.  
  45. echo "Los parametros pasados no son correctos"
  46. echo "---------------------------------------"
  47. echo "${TIPO_COMPONENTE} ${NOMBRE_COMPONENTE} ${VERSION_COMPONENTE}"
  48. else
  49. #- Los parametros pasados SON correctos
  50.  
  51. RUTA_PROD=/brqx/prod/drupal/v${VERSION_COMPONENTE}/${TIPO_COMPONENTE}/abc/
  52. LETRA=`echo ${NOMBRE_COMPONENTE} | cut -c1`
  53. RUTA_COMPLETA=${RUTA_PROD}${LETRA}/${NOMBRE_COMPONENTE}
  54.  
  55. LINEAS_FIND=`find ${RUTA_COMPLETA} -name ${NOMBRE_COMPONENTE}.info | head -1 | wc -l`
  56. FIND_PROD=`find ${RUTA_COMPLETA} -name ${NOMBRE_COMPONENTE}.info | head -1`
  57.  
  58. #Si no hay lineas no se puede hacer el for
  59.  
  60. if [ $LINEAS_FIND -eq 1 ] ; then
  61. #-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
  62. RUTA_PRODUCTO_PROD=`dirname $FIND_PROD`
  63.  
  64. #YA TENEMOS LA RUTA DE PRODUCCION
  65.  
  66. #-------------------------------------------------------------------
  67. #Hay que enlazar : /brqx/prod/drupal/v50/themes/abc/a/activesite/activesite_2_5
  68. #En /brqx/lnk/drupal/v50/themes/abc/a/activesite
  69. #-------------------------------------------------------------------
  70.  
  71. RUTA_LNK=/brqx/lnk/drupal/v${VERSION_COMPONENTE}/themes/abc/
  72. RUTA_ENLACE_PROD=${RUTA_LNK}${LETRA}/${NOMBRE_COMPONENTE}
  73.  
  74. echo "RUTA ORIGEN : $RUTA_PRODUCTO_PROD"
  75. echo "RUTA DESTINO: $RUTA_ENLACE_PROD"
  76. unlink ${RUTA_ENLACE_PROD}
  77. ln -s ${RUTA_PRODUCTO_PROD} ${RUTA_ENLACE_PROD}
  78. else
  79. echo "${TIPO_COMPONENTE} PROBLEMATICO : ${NOMBRE_COMPONENTE}"
  80. #-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
  81. fi
  82. #-==--==--==--==--==--==--==--==--==--==--==--==--==--==--==--==--==
  83. fi
  84.  
  85.  
  86. }

Categorías

Caracter: 
Arquetipo: 
Producto: 
drupal
Molde: 
Letra: 

Archivo

archivo: 
f14_xnb_exec_prod.f
Nombre de la funcion: 
xnb_exec
encabezado: 
Ejecutor enlace entorno LINKS - PROD- BASE
Descripcion: 
Agiliza la automatización de módulos

Contenido

Colocacion: 
14
Nivel: 
Level 04

Versión

Fecha_Script: 
Febrero 2010
Ruta_Brqx: 
/base/scripts/depend/c01_drupal/funciones/drupal
Version_Script: 
6.0