User Tools

Site Tools


update-opac.sh

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
update-opac.sh [31/10/2006 09:11]
fernando 2006.10.30
update-opac.sh [06/05/2009 00:00] (current)
Line 1: Line 1:
-Versión: 2006.10.30+====== Script update-opac.sh ====== 
 + 
 +Este es el script utilizado para generar la actualización del OPAC. Versión: 2006.11.13. 
  
 <code bash> <code bash>
Line 13: Line 16:
 #            $1 nombre de la base #            $1 nombre de la base
 #            $2 cantidad de registros a procesar (opcional, es útil para #            $2 cantidad de registros a procesar (opcional, es útil para
-#               ​procesar una cantidad pequeña de registros de una base grande)+#               ​procesar una cantidad pequeña de registros de una base 
 +#               grande ​cuando se hacen pruebas)
 # #
 # Ejemplos: # Ejemplos:
 #         ​update-opac demo #         ​update-opac demo
-#         ​update-opac ​demo 50+#         ​update-opac ​mibase 500
 # #
 # #
Line 24: Line 28:
 # ----------------------------------------------------------------------- # -----------------------------------------------------------------------
 # #
-# Requiere algunos utilitarios CISIS: mx, msrt, i2id, id2i. +# Requiere algunos utilitarios CISIS: mx, msrt, i2id, id2i; para convertir 
-Para convertir ​las bases al "​formato Windows"​ necesitacrunchmfcrunchif.+# las bases al "​formato Windows"​ necesita ​además ​crunchmf ​crunchif.
 # #
 # La base de origen debe tener la codificación "​ANSI"​ (aka windows-1252,​ # La base de origen debe tener la codificación "​ANSI"​ (aka windows-1252,​
Line 213: Line 217:
  echo  echo
  cecho "​blue"​ "​Importando archivo $SOURCE_DIR/​$DB_NAME.mrc..."​  cecho "​blue"​ "​Importando archivo $SOURCE_DIR/​$DB_NAME.mrc..."​
- php $OPACMARC_DIR/​mrc2isis.php $SOURCE_DIR/​$DB_NAME.mrc > tmp/​$DB_NAME.id || error "Falla al ejecutar mrc2isis.php"​+ php $OPACMARC_DIR/bin/​mrc2isis.php $SOURCE_DIR/​$DB_NAME.mrc > tmp/​$DB_NAME.id || error "Falla al ejecutar mrc2isis.php"​
  id2i tmp/​$DB_NAME.id create=tmp/​biblio || error "Hubo una falla al ejecutar id2i"  id2i tmp/​$DB_NAME.id create=tmp/​biblio || error "Hubo una falla al ejecutar id2i"
  
Line 462: Line 466:
  
 echo echo
----------------------------------------------+cecho "​blue"​ "-----------------------------------------------------"​ 
 +cecho "​blue"​ "Base bibliografica"​ 
 +cecho "​blue"​ "​-----------------------------------------------------"​ 
 cecho "​blue"​ "​Recreamos la base bibliografica."​ cecho "​blue"​ "​Recreamos la base bibliografica."​
-# --------------------------------------------- 
 id2i tmp/​biblio3.id create=biblio tell=$TELL || error "Hubo una falla al ejecutar id2i" id2i tmp/​biblio3.id create=biblio tell=$TELL || error "Hubo una falla al ejecutar id2i"
  
 echo echo
-# --------------------------------------------- 
 cecho "​blue"​ "​Ordenamos la base bibliografica."​ cecho "​blue"​ "​Ordenamos la base bibliografica."​
-# --------------------------------------------- 
 msrt biblio 100 @LOCATION_SORT.PFT tell=$TELL || error "Hubo una falla al ejecutar msrt" msrt biblio 100 @LOCATION_SORT.PFT tell=$TELL || error "Hubo una falla al ejecutar msrt"
  
Line 497: Line 501:
 echo echo
 cecho "​blue"​ " Archivo invertido - Base bibliografica..."​ cecho "​blue"​ " Archivo invertido - Base bibliografica..."​
-mx biblio gizmo=DICTGIZ fst=@BIBLIO.FST actab=AC-ANSI.TAB uctab=UC-ANSI.TAB stw=@BIBLIO.STW fullinv=biblio tell=$TELL || error "Hubo una falla al ejecutar mx"+# Antes de la FST, aplicamos un gizmo a los campos que generan puntos de acceso 
 +mx biblio gizmo=DICTGIZ,​100,​110,​111,​130,​700,​710,​711,​730,​800,​810,​811,​830 gizmo=DICTGIZ,​240,​245,​246,​440,​740,​600,​610,​611,​630,​650,​651,​653,​655,​656 ​fst=@BIBLIO.FST actab=AC-ANSI.TAB uctab=UC-ANSI.TAB stw=@BIBLIO.STW fullinv=biblio tell=$TELL || error "Hubo una falla al ejecutar mx"
  
  
Line 505: Line 510:
  
 echo echo
-cecho "​blue"​ " Detectando registros analíticos..."​+cecho "​blue"​ "​Detectando registros analíticos..."​
 # Para los registros analíticos,​ creamos un 773$9 donde guardar el MFN # Para los registros analíticos,​ creamos un 773$9 donde guardar el MFN
 # del registro asociado, y así ahorrar futuros lookups en el diccionario # del registro asociado, y así ahorrar futuros lookups en el diccionario
Line 519: Line 524:
  
  
-echo +#echo 
-cecho "​blue"​ " Títulos de seriadas..."​+#cecho "​blue"​ "​Títulos de seriadas..."​
 #mx biblio "​-BIBLEVEL=S"​ "​pft=replace(v245*2,'​^','​~'​)"​ now -all > title_serial.txt #mx biblio "​-BIBLEVEL=S"​ "​pft=replace(v245*2,'​^','​~'​)"​ now -all > title_serial.txt
  
Line 699: Line 704:
  
 # Movemos los archivos generados (previamente vaciamos $TARGET_DIR) # Movemos los archivos generados (previamente vaciamos $TARGET_DIR)
 +# TO-DO: supongamos que alguien quiere mover la versión para Windows de las bases...  ​
 if [ "​$MOVE"​ = "​1"​ ]; then if [ "​$MOVE"​ = "​1"​ ]; then
  echo  echo
Line 714: Line 720:
 exit 0 exit 0
 </​code>​ </​code>​
 +
 +{{tag>​opacmarc admin}}
update-opac.sh.1162296717.txt.gz · Last modified: 26/06/2007 00:00 (external edit)