source: branches/stable/tools/livwww @ 916

Last change on this file since 916 was 916, checked in by Bruno Cornec, 13 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
Line 
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#
10
11
12LOCALDIR=/var/www/html/mondo
13LOCALDOC=/var/www/html/mondo-doc
14DESTUSER=apache
15MONDODIR=/mondo/www/html/mondo
16TESTDIR=/mondo/www/html/test
17
18force=1
19nodoc=0
20
21if [ "$1" = "--keep" ]; then
22        force=0
23        optsvn=""
24        shift
25elif [ "$1" = "-nodoc" ]; then
26        nodoc=1
27        optsvn="--force"
28        shift
29else
30        optsvn="--force"
31fi
32
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
42. $TOOLHOME/svn-env
43. $TOOLHOME/ftp-env
44
45# To be safe for SVN commands
46cd ${TOOLHOME}/..
47
48if [ $force -eq 1 ]; then
49    echo "Purging $LOCALDIR"
50    rm -rf $LOCALDIR/* $LOCALDIR/.??*
51fi
52
53svn export $optsvn ${TOOLHOME}/../website $LOCALDIR
54
55if [ $force -eq 1 ]; then
56    echo "Purging $LOCALDOC"
57    rm -rf $LOCALDOC/* $LOCALDOC/.??*
58fi
59
60svn export $optsvn ${TOOLHOME}/../mondo-doc $LOCALDOC
61
62#
63# Version handling
64#
65$TOOLHOME/expandver $LOCALDIR/top.shtml $LOCALDOC/mondorescue-howto.sgml $LOCALDOC/*.8
66
67if [ $nodoc -eq 0 ]; then
68    cd $LOCALDOC
69    make -f Makefile.howto
70    make -f Makefile.man
71    mkdir -p $LOCALDIR/docs
72    mv $LOCALDOC/* $LOCALDIR/docs
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
80find $LOCALDIR -type d | xargs chmod 755
81find $LOCALDIR -type f | xargs chmod 644
82
83cd $LOCALDIR
84#
85# Some links for the Web site
86#
87ln -sf /var/www/html/mediawiki .
88ln -sf /var/www/html/admin .
89
90# Compute News
91$TOOLHOME/mknewshtml.pl $LOCALDIR
92
93if [ _"$1" == _"" ]; then
94        exit 0
95else
96    if [ _"$1" == _"test" ]; then
97        DESTDIR=$TESTDIR
98    else
99        DESTDIR=$MONDODIR
100    fi
101    echo "Delivering to $DESTDIR on ${DESTMACH}"
102fi
103tar cfz /tmp/mondo-www.tgz .
104scp /tmp/mondo-www.tgz ${DESTUSER}@${DESTMACH}:/tmp
105rm -f /tmp/mondo-www.tgz
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.