#!/bin/bash # # $Id$ # # Delivery of the Web site in a DocumentRoot # # # Please replace with your destination # LOCALDIR=/var/www/html/mondo LOCALDOC=/var/www/html/mondo-doc DESTUSER=apache MONDODIR=/mondo/www/html/mondo TESTDIR=/mondo/www/html/test force=0 if [ "$1" = "-f" ]; then force=1 shift fi /sbin/ifconfig | grep -q 10.3 2>&1 > /dev/null if [ $? = 0 ]; then DESTMACH=mondo.hpintelco.org else DESTMACH=www1.mondorescue.org fi dname=`dirname $0` prem=`echo $dname |cut -c1` if [ ${prem} == "/" ]; then export TOOLHOME=$dname else export TOOLHOME=${PWD}/$dname fi . $TOOLHOME/common-env cd ${BASE}/svn rm -rf $LOCALDIR svn export ${VER}/website $LOCALDIR rm -rf $LOCALDOC svn export ${VER}/documentation $LOCALDOC cd $LOCALDOC make -f Makefile.howto make -f Makefile.man mv $LOCALDOC $LOCALDIR/docs # # Man pages corrections # perl -pi -e 's~/man8/~/docs/~g' $LOCALDIR/docs/*.8.html perl -pi -e 's~([A-z0-9]*)~$1~g' $LOCALDIR/docs/*.8.html perl -pi -e 's~/index.html~/index.shtml~' $LOCALDIR/docs/*.8.html # # Version handling # perl -pi -e "s~VVV-rRRR~${VER}-r${REVISION}~g" $LOCALDIR/head.shtml find $LOCALDIR -type d | xargs chmod 755 find $LOCALDIR -type f | xargs chmod 644 cd $LOCALDIR if [ _"$1" == _"" ]; then exit 0 else if [ _"$1" == _"test" ]; then DESTDIR=$TESTDIR else DESTDIR=$MONDODIR fi fi tar cfz /tmp/mondo-www.tgz . ssh ${DESTUSER}@${DESTMACH} "rm -rf ${DESTDIR} ; mkdir ${DESTDIR}" scp /tmp/mondo-www.tgz ${DESTUSER}@${DESTMACH}:/tmp rm -f /tmp/mondo-www.tgz ssh ${DESTUSER}@${DESTMACH} "cd ${DESTDIR} ; tar xfz /tmp/mondo-www.tgz"