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

Last change on this file since 402 was 402, checked in by bcornec, 18 years ago
  • RPM build for mondo doc recoded
  • Tag for documentation, man pages
  • Include a patch from SuSE RPMs for mondo
  • Property svn:executable set to *
File size: 1.9 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
[401]18force=0
19
20if [ "$1" = "-f" ]; then
21 force=1
[402]22 optsvn=""
[401]23 shift
[402]24else
25 optsvn="--force"
[401]26fi
27
[400]28/sbin/ifconfig | grep -q 10.3 2>&1 > /dev/null
[399]29if [ $? = 0 ]; then
30 DESTMACH=mondo.hpintelco.org
31else
32 DESTMACH=www1.mondorescue.org
33fi
[360]34
35dname=`dirname $0`
36prem=`echo $dname |cut -c1`
37if [ ${prem} == "/" ]; then
38 export TOOLHOME=$dname
39else
40 export TOOLHOME=${PWD}/$dname
41fi
42
43. $TOOLHOME/common-env
44
[401]45cd ${BASE}/svn
46
[402]47if [ $force -eq 1 ]; then
48 echo "Purging $LOCALDIR"
49 rm -rf $LOCALDIR
50fi
[401]51
[402]52svn export $optsvn ${VER}/website $LOCALDIR
53
54if [ $force -eq 1 ]; then
55 echo "Purging $LOCALDOC"
56 rm -rf $LOCALDOC
57fi
58
59svn export $optsvn ${VER}/documentation $LOCALDOC
60
61#
62# Version handling
63#
64$TOOLHOME/expandver $LOCALDIR/top.shtml $LOCALDOC/mondorescue-howto.sgml $LOCALDOC/*.8; do
65
[401]66cd $LOCALDOC
67make -f Makefile.howto
68make -f Makefile.man
69mv $LOCALDOC $LOCALDIR/docs
[400]70#
71# Man pages corrections
72#
73perl -pi -e 's~/man8/~/docs/~g' $LOCALDIR/docs/*.8.html
74perl -pi -e 's~<A HREF[=./A-z0-9"]*/man1/[^<]*>([A-z0-9]*)</A>~$1~g' $LOCALDIR/docs/*.8.html
75perl -pi -e 's~/index.html~/index.shtml~' $LOCALDIR/docs/*.8.html
[402]76find $LOCALDIR -type d | xargs chmod 755
77find $LOCALDIR -type f | xargs chmod 644
78
79cd $LOCALDIR
[401]80#
[402]81# Some links for the Web site
[401]82#
[402]83ln -sf /var/www/html/mediawiki .
84ln -sf /var/www/html/admin .
[401]85
[374]86if [ _"$1" == _"" ]; then
[370]87 exit 0
[386]88else
89 if [ _"$1" == _"test" ]; then
90 DESTDIR=$TESTDIR
91 else
92 DESTDIR=$MONDODIR
93 fi
[370]94fi
[400]95tar cfz /tmp/mondo-www.tgz .
[386]96ssh ${DESTUSER}@${DESTMACH} "rm -rf ${DESTDIR} ; mkdir ${DESTDIR}"
[400]97scp /tmp/mondo-www.tgz ${DESTUSER}@${DESTMACH}:/tmp
98rm -f /tmp/mondo-www.tgz
99ssh ${DESTUSER}@${DESTMACH} "cd ${DESTDIR} ; tar xfz /tmp/mondo-www.tgz"
Note: See TracBrowser for help on using the repository browser.