source: MondoRescue/branches/stable/tools/livwww@ 916

Last change on this file since 916 was 916, checked in by Bruno Cornec, 17 years ago

Fixes to support CentOS build
Fixes for build errors reporetd by Andy Wright (mondo_at_eltofts.homelinux.com)

  • Property svn:executable set to *
File size: 2.1 KB
RevLine 
[360]1#!/bin/bash
2#
3# $Id$
4#
5# Delivery of the Web site in a DocumentRoot
6#
7#
8# Please replace with your destination
9#
[402]10
11
[400]12LOCALDIR=/var/www/html/mondo
[401]13LOCALDOC=/var/www/html/mondo-doc
[370]14DESTUSER=apache
15MONDODIR=/mondo/www/html/mondo
[386]16TESTDIR=/mondo/www/html/test
[360]17
[543]18force=1
[420]19nodoc=0
[401]20
[543]21if [ "$1" = "--keep" ]; then
22 force=0
[402]23 optsvn=""
[401]24 shift
[420]25elif [ "$1" = "-nodoc" ]; then
26 nodoc=1
27 optsvn="--force"
28 shift
[402]29else
30 optsvn="--force"
[401]31fi
32
[360]33dname=`dirname $0`
34prem=`echo $dname |cut -c1`
35if [ ${prem} == "/" ]; then
36 export TOOLHOME=$dname
37else
38 export TOOLHOME=${PWD}/$dname
39fi
40
41. $TOOLHOME/common-env
[563]42. $TOOLHOME/svn-env
[874]43. $TOOLHOME/ftp-env
[360]44
[872]45# To be safe for SVN commands
46cd ${TOOLHOME}/..
[401]47
[402]48if [ $force -eq 1 ]; then
49 echo "Purging $LOCALDIR"
[916]50 rm -rf $LOCALDIR/* $LOCALDIR/.??*
[402]51fi
[401]52
[872]53svn export $optsvn ${TOOLHOME}/../website $LOCALDIR
[402]54
55if [ $force -eq 1 ]; then
56 echo "Purging $LOCALDOC"
[916]57 rm -rf $LOCALDOC/* $LOCALDOC/.??*
[402]58fi
59
[872]60svn export $optsvn ${TOOLHOME}/../mondo-doc $LOCALDOC
[402]61
62#
63# Version handling
64#
[417]65$TOOLHOME/expandver $LOCALDIR/top.shtml $LOCALDOC/mondorescue-howto.sgml $LOCALDOC/*.8
[402]66
[420]67if [ $nodoc -eq 0 ]; then
68 cd $LOCALDOC
69 make -f Makefile.howto
70 make -f Makefile.man
[916]71 mkdir -p $LOCALDIR/docs
72 mv $LOCALDOC/* $LOCALDIR/docs
[420]73 #
74 # Man pages corrections
75 #
76 perl -pi -e 's~/man8/~/docs/~g' $LOCALDIR/docs/*.8.html
77 perl -pi -e 's~<A HREF[=./A-z0-9"]*/man1/[^<]*>([A-z0-9]*)</A>~$1~g' $LOCALDIR/docs/*.8.html
78 perl -pi -e 's~/index.html~/index.shtml~' $LOCALDIR/docs/*.8.html
79fi
[402]80find $LOCALDIR -type d | xargs chmod 755
81find $LOCALDIR -type f | xargs chmod 644
82
83cd $LOCALDIR
[401]84#
[402]85# Some links for the Web site
[401]86#
[402]87ln -sf /var/www/html/mediawiki .
88ln -sf /var/www/html/admin .
[401]89
[659]90# Compute News
91$TOOLHOME/mknewshtml.pl $LOCALDIR
92
[374]93if [ _"$1" == _"" ]; then
[370]94 exit 0
[386]95else
96 if [ _"$1" == _"test" ]; then
97 DESTDIR=$TESTDIR
98 else
99 DESTDIR=$MONDODIR
100 fi
[436]101 echo "Delivering to $DESTDIR on ${DESTMACH}"
[370]102fi
[400]103tar cfz /tmp/mondo-www.tgz .
104scp /tmp/mondo-www.tgz ${DESTUSER}@${DESTMACH}:/tmp
105rm -f /tmp/mondo-www.tgz
[436]106ssh ${DESTUSER}@${DESTMACH} "rm -rf ${DESTDIR} ; mkdir ${DESTDIR} ; cd ${DESTDIR} ; tar xfz /tmp/mondo-www.tgz"
Note: See TracBrowser for help on using the repository browser.