entity - Level 04 - script - funcion - sinarquetipo - 15 - f15_xne_enlaza_paquetes.f - Validador enlace entorno LINKS - PROD- B

Código

Referencia al fuente - Source access: 

code - script - especifico - funcion - f15_xne_enlaza_paquetes.f - Validador Segundo Nivel Arquitectura Brqx - Enlace Nivel de E

  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. #- Ejemplos
  24. #-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
  25. #- xne pathauto : Debe generar el link de pathauto en el paquete bas
  26. #- xne pathauto dev : Debe generar el link de pathauto en el paquete dev
  27. #--
  28. #- xne pathauto bas 70 : Debe generar link pathauto, paquete bas y version 7.0 de Drupal
  29. #--
  30. #- xne t activesite bas : Debe generar el link de activesite para el paquete de temas bas
  31. #- xne t activesite bas 60 : Debe generar el link de (activesite, bas, 60 )
  32.  
  33. #-==================================================================
  34.  
  35. #- Enlace agil contra modulos de produccion
  36. #-- Recive como parametro :
  37. #-- 1. Tipo de componente ( por defecto modules )
  38. #-- 2. Nombre del componente
  39. #-- 3. Paquete ( por defecto bas )
  40. #-- 4. Version de Drupal ( por defecto 5.0 )
  41.  
  42. xne()
  43. {
  44. #- Vamos a preparar la secuencia de parametros para que sea unica
  45.  
  46. INICIAL_COMPONENTE=$1
  47. NOMBRE_COMPONENTE=$2
  48. PAQUETE_PASADO=$3
  49. VERSION_DRUPAL=$4
  50. ERROR=""
  51.  
  52. NUMERO_PARAMETROS=$#
  53.  
  54. # No se han pasado los 3 parametros
  55. case ${NUMERO_PARAMETROS} in
  56. '4' )
  57. #-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
  58. # Se han pasado los cuatro parametros y el cuarto debe ser la version de Drupal
  59. # El tercero debe ser el paquete
  60. # El segundo debe ser el componente a enlazar
  61. # El primero es o una m o una t
  62. #-------------------------------------------------------------------
  63. if [ "${INICIAL_COMPONENTE}" = "m" ] ; then
  64. # Entonces se ha pasado el tipo de componente
  65. TIPO_COMPONENTE=modules
  66.  
  67. elif [ "${INICIAL_COMPONENTE}" = "t" ] ; then
  68. TIPO_COMPONENTE=themes
  69. else
  70. ERROR=TIPO_COMPONENTE
  71. fi
  72. COMPONENTE_PASADO=${NOMBRE_COMPONENTE}
  73. PAQUETE_COMPONENTE=${PAQUETE_PASADO}
  74. ;;
  75.  
  76.  
  77. '3' )
  78. #-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
  79. # Se han pasado los tres parametros y el tercero debe ser la version de Drupal
  80. # El segundo debe ser el componente a enlazar
  81. # El primero es o una m o una t
  82. #-------------------------------------------------------------------
  83. #- xne pathauto bas 70
  84. #- xne m pathauto bas
  85. #-------------------------------------------------------------------
  86. ##INICIAL_COMPONENTE=$1
  87. ##NOMBRE_COMPONENTE=$2
  88. ##PAQUETE_PASADO=$3
  89.  
  90. ##${TIPO_COMPONENTE} ${COMPONENTE_PASADO} ${PAQUETE_COMPONENTE} ${VERSION_DRUPAL}
  91. #-------------------------------------------------------------------
  92. if [ "${INICIAL_COMPONENTE}" = "m" ] ; then
  93. ##--==--==--==--==--==--==--==--==--==--==--==--==--==--==--==--==--
  94. # Entonces se ha pasado el tipo de componente
  95. TIPO_COMPONENTE=modules
  96. COMPONENTE_PASADO=${NOMBRE_COMPONENTE}
  97.  
  98. #- Necesitamos saber de alguna forma si el tecer parametro es una version de drupal
  99. #- Una forma puede ser un cero al final
  100. CERO_FINAL=`echo ${PAQUETE_PASADO} | cut -c2`
  101.  
  102. if [ "${CERO_FINAL}" = "0" ]; then
  103. #- Es la version de Drupal
  104. VERSION_DRUPAL=${PAQUETE_PASADO}
  105. else
  106. #- Sabemos que no es la version de drupal, en tonces sera el paquete
  107. VERSION_DRUPAL=50
  108. PAQUETE_COMPONENTE=${PAQUETE_PASADO}
  109. fi
  110. ##----====----====----====----====----====----====----====----====--
  111. elif [ "${INICIAL_COMPONENTE}" = "t" ] ; then
  112. ##--==--==--==--==--==--==--==--==--==--==--==--==--==--==--==--==--
  113. TIPO_COMPONENTE=themes
  114. COMPONENTE_PASADO=${NOMBRE_COMPONENTE}
  115.  
  116. if [ "${CERO_FINAL}" = "0" ]; then
  117. #- Es la version de Drupal
  118. VERSION_DRUPAL=${PAQUETE_PASADO}
  119. else
  120. #- Sabemos que no es la version de drupal, en tonces sera el paquete
  121. VERSION_DRUPAL=50
  122. PAQUETE_COMPONENTE=${PAQUETE_PASADO}
  123. fi
  124. ##----====----====----====----====----====----====----====----====--
  125. else
  126. #- xne pathauto bas 70
  127. ##--==--==--==--==--==--==--==--==--==--==--==--==--==--==--==--==--
  128. #- Sabemos que no es ninguna inicial ni m ni t
  129. VERSION_DRUPAL=${PAQUETE_PASADO}
  130. PAQUETE_COMPONENTE=${NOMBRE_COMPONENTE}
  131. COMPONENTE_PASADO=INICIAL_COMPONENTE
  132. ##----====----====----====----====----====----====----====----====--
  133. fi
  134. ;;
  135. '2' )
  136. #-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
  137. #- xne pathauto bas
  138. #- xne m pathauto
  139. #-------------------------------------------------------------------
  140. if [ "${INICIAL_COMPONENTE}" = "m" ] ; then
  141. ##--==--==--==--==--==--==--==--==--==--==--==--==--==--==--==--==--
  142. # Entonces se ha pasado el tipo de componente
  143. #- xne m pathauto
  144. COMPONENTE_PASADO=${NOMBRE_COMPONENTE}
  145. TIPO_COMPONENTE=modules
  146. VERSION_DRUPAL=50
  147. PAQUETE_COMPONENTE=bas
  148. ##----====----====----====----====----====----====----====----====--
  149. elif [ "${INICIAL_COMPONENTE}" = "t" ] ; then
  150. ##--==--==--==--==--==--==--==--==--==--==--==--==--==--==--==--==--
  151. #- xne t activesite
  152. TIPO_COMPONENTE=themes
  153. COMPONENTE_PASADO=${NOMBRE_COMPONENTE}
  154. VERSION_DRUPAL=50
  155. PAQUETE_COMPONENTE=bas
  156. ##----====----====----====----====----====----====----====----====--
  157. else
  158. ##--==--==--==--==--==--==--==--==--==--==--==--==--==--==--==--==--
  159. #- xne path bas
  160. #- xne patuto 70
  161. ##INICIAL_COMPONENTE=$1
  162. ##NOMBRE_COMPONENTE=$2
  163. ##${TIPO_COMPONENTE} ${COMPONENTE_PASADO} ${PAQUETE_COMPONENTE} ${VERSION_DRUPAL}
  164.  
  165. # Entonces se ha pasado nombre de modulo
  166.  
  167. CERO_FINAL=`echo ${NOMBRE_COMPONENTE} | cut -c2`
  168.  
  169. if [ "${CERO_FINAL}" = "0" ]; then
  170. #- Es la version de Drupal
  171. VERSION_DRUPAL=${NOMBRE_COMPONENTE}
  172. PAQUETE_COMPONENTE=bas
  173. else
  174. #- Sabemos que no es la version de drupal, en tonces sera el paquete
  175. VERSION_DRUPAL=50
  176. PAQUETE_COMPONENTE=${NOMBRE_COMPONENTE}
  177. fi
  178. COMPONENTE_PASADO=${INICIAL_COMPONENTE}
  179. TIPO_COMPONENTE=modules
  180.  
  181. ##----====----====----====----====----====----====----====----====--
  182. fi
  183. ;;
  184. '1' )
  185. #-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
  186. # En esta ocasion solo se le pasa el modulo
  187. #-------------------------------------------------------------------
  188. VERSION_DRUPAL=50
  189. TIPO_COMPONENTE=modules
  190. COMPONENTE_PASADO=${INICIAL_COMPONENTE}
  191. PAQUETE_COMPONENTE=bas
  192. ;;
  193. esac
  194.  
  195.  
  196. case $VERSION_DRUPAL in
  197. '50' )
  198. echo "Seleccionado Drupal 5.0"
  199. ;;
  200. '60' )
  201. echo "Seleccionado Drupal 6.0"
  202. ;;
  203. '70' )
  204. echo "Seleccionado Drupal 7.0"
  205. ;;
  206. '80' )
  207. echo "Seleccionado Drupal 8.0"
  208. ;;
  209. '90' )
  210. echo "Seleccionado Drupal 9.0"
  211. ;;
  212.  
  213. *)
  214. echo "Version de Drupal erronea"
  215. ERROR="${ERROR} VERSION_DRUPAL:${VERSION_DRUPAL}"
  216. ;;
  217. esac
  218.  
  219. if [ "${ERROR}" = "" ] ; then
  220. echo "Sel: ${TIPO_COMPONENTE} ${COMPONENTE_PASADO} ${PAQUETE_COMPONENTE} ${VERSION_DRUPAL}"
  221. # . xne_exec ${TIPO_COMPONENTE} ${COMPONENTE_PASADO} ${PAQUETE_COMPONENTE} ${VERSION_DRUPAL}
  222. else
  223. echo "Error : ${ERROR}"
  224. fi
  225.  
  226.  
  227.  
  228. #-------------------------------------------------------------------
  229.  
  230. }

Categorías

Caracter: 
Arquetipo: 
Producto: 
drupal
Molde: 
Letra: 

Archivo

archivo: 
f15_xne_enlaza_paquetes.f
Nombre de la funcion: 
xne
encabezado: 
Validador enlace entorno LINKS - PROD- BASE
Descripcion: 
Agiliza la automatización de módulos

Contenido

Colocacion: 
15
Nivel: 
Level 04

Versión

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