Herramientas de usuario

Herramientas del sitio


notas:script_para_generar_distribuciones_de_opacmarc

Script para generar una distribución de OPACMARC

<note> Obsoleto </note>

# --------------------------------------------------------
# Script para generar una distribución de OPACMARC
#
# FJG, 9 nov 2006
#
# TO-DO: crear una base demo más rica
# --------------------------------------------------------
 
BASES=$HOME/www/bases/catalis_pack_devel
CGIBIN=$HOME/www/cgi-bin/catalis_pack_devel
HTDOCS=$HOME/www/html/catalis_pack_devel
ADMIN=$HOME/opacmarc-admin
 
VERSION=`date +%Y.%m.%d`
DIRECTORY=opacmarc-$VERSION
rm -rf $DIRECTORY
mkdir $DIRECTORY
cd $DIRECTORY
 
mkdir -p {bases,cgi-bin,htdocs}/opacmarc/{common,opac}
mkdir -p bases/opacmarc/opac/{access_logs,demo}
mkdir -p opacmarc-admin/{bin,common,opac,work/demo/original}
 
 
# ----------------
# BASES
# ----------------
cp -p $BASES/common/* bases/opacmarc/common/
cp -p $BASES/opac/demo/* bases/opacmarc/opac/demo/
 
 
# ----------------
# CGI-BIN
# ----------------
cp -Rp $CGIBIN/common/{html,pft} cgi-bin/opacmarc/common/
cp -Rp $CGIBIN/opac/{config,html,pft,xis} cgi-bin/opacmarc/opac/
 
# el archivo local.conf.dist pasa a llamarse local.conf
mv -f cgi-bin/opacmarc/opac/config/local.conf.dist cgi-bin/opacmarc/opac/config/local.conf
 
# archivos que dependen de la base
mkdir cgi-bin/opacmarc/opac/{about,banner,home}
cp -p $CGIBIN/opac/about/demo.htm   cgi-bin/opacmarc/opac/about/
cp -p $CGIBIN/opac/banner/demo.htm  cgi-bin/opacmarc/opac/banner/
cp -p $CGIBIN/opac/home/demo.htm    cgi-bin/opacmarc/opac/home/
 
# borramos archivos que no se incluyen en la distribución
rm -f cgi-bin/opacmarc/opac/xis/{config,reclas}.xis
rm -f cgi-bin/opacmarc/opac/pft/reclas.pft
 
 
# ----------------
# HTDOCS
# ----------------
cp -Rp $HTDOCS/common/{css,js} htdocs/opacmarc/common/
cp -Rp $HTDOCS/opac/{css,js} htdocs/opacmarc/opac/
mkdir htdocs/opacmarc/opac/img
cp -Rp $HTDOCS/opac/img/{*.*,demo} htdocs/opacmarc/opac/img/
# borramos archivos .css que no se incluyen en la distribución
find htdocs/opacmarc/opac/css/banner -type f | grep -v 'demo.css' | xargs rm 
 
# ----------------
# OPACMARC-ADMIN
# ----------------
cp -p $ADMIN/bin/update-opac.sh opacmarc-admin/bin/
cp -p $ADMIN/common/* opacmarc-admin/common/
cp -p $ADMIN/opac/* opacmarc-admin/opac/
cp -p $ADMIN/work/demo/original/* opacmarc-admin/work/demo/original/
cp -p $ADMIN/conf.sh opacmarc-admin/
sed "s/^MOVE=1/MOVE=0/" opacmarc-admin/conf.sh > tmpfile
mv tmpfile opacmarc-admin/conf.sh
 
 
# borramos archivos de backup de bluefish (terminan en ~)
find . | grep '~$' | xargs rm 2>/dev/null
 
# archivos de texto que mencionan el número de versión
sed "s/__VERSION__/$VERSION/" ../LEAME-OPACMARC.TXT > LEAME.TXT
sed "s/__VERSION__/$VERSION/" ../LICENCIA-OPACMARC.TXT > LICENCIA.TXT
sed "s/__VERSION__/$VERSION/" cgi-bin/opacmarc/opac/html/opac-footer.htm > tmpfile
mv tmpfile cgi-bin/opacmarc/opac/html/opac-footer.htm
 
# archivo comprimido
cd ..
tar czf $DIRECTORY-linux.tgz $DIRECTORY/

opacmarc desarrollo

notas/script_para_generar_distribuciones_de_opacmarc.txt · Última modificación: por 127.0.0.1