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

Last change on this file since 659 was 659, checked in by bcornec, 18 years ago

changelog are now generated from mindi's and mondo's main ChangeLog files
new tool to create automatically announces for new version-tag
news.shtml and latest-news.html are now generated from a DB of announce (SQLite)
announce DB added (SQLite v3)
Build process improved for Debian

  • 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
[421]33/sbin/ifconfig | egrep -q '10\.3' 2>&1 > /dev/null
[399]34if [ $? = 0 ]; then
35 DESTMACH=mondo.hpintelco.org
36else
[543]37 DESTMACH=www.mondorescue.org
[399]38fi
[360]39
40dname=`dirname $0`
41prem=`echo $dname |cut -c1`
42if [ ${prem} == "/" ]; then
43 export TOOLHOME=$dname
44else
45 export TOOLHOME=${PWD}/$dname
46fi
47
48. $TOOLHOME/common-env
[563]49. $TOOLHOME/svn-env
[360]50
[401]51cd ${BASE}/svn
52
[402]53if [ $force -eq 1 ]; then
54 echo "Purging $LOCALDIR"
55 rm -rf $LOCALDIR
56fi
[401]57
[545]58svn export $optsvn ${SVNBRANCH}/website $LOCALDIR
[402]59
60if [ $force -eq 1 ]; then
61 echo "Purging $LOCALDOC"
62 rm -rf $LOCALDOC
63fi
64
[545]65svn export $optsvn ${SVNBRANCH}/mondo-doc $LOCALDOC
[402]66
67#
68# Version handling
69#
[417]70$TOOLHOME/expandver $LOCALDIR/top.shtml $LOCALDOC/mondorescue-howto.sgml $LOCALDOC/*.8
[402]71
[420]72if [ $nodoc -eq 0 ]; then
73 cd $LOCALDOC
74 make -f Makefile.howto
75 make -f Makefile.man
76 mv $LOCALDOC $LOCALDIR/docs
77 #
78 # Man pages corrections
79 #
80 perl -pi -e 's~/man8/~/docs/~g' $LOCALDIR/docs/*.8.html
81 perl -pi -e 's~<A HREF[=./A-z0-9"]*/man1/[^<]*>([A-z0-9]*)</A>~$1~g' $LOCALDIR/docs/*.8.html
82 perl -pi -e 's~/index.html~/index.shtml~' $LOCALDIR/docs/*.8.html
83fi
[402]84find $LOCALDIR -type d | xargs chmod 755
85find $LOCALDIR -type f | xargs chmod 644
86
87cd $LOCALDIR
[401]88#
[402]89# Some links for the Web site
[401]90#
[402]91ln -sf /var/www/html/mediawiki .
92ln -sf /var/www/html/admin .
[401]93
[659]94# Compute News
95$TOOLHOME/mknewshtml.pl $LOCALDIR
96
[374]97if [ _"$1" == _"" ]; then
[370]98 exit 0
[386]99else
100 if [ _"$1" == _"test" ]; then
101 DESTDIR=$TESTDIR
102 else
103 DESTDIR=$MONDODIR
104 fi
[436]105 echo "Delivering to $DESTDIR on ${DESTMACH}"
[370]106fi
[400]107tar cfz /tmp/mondo-www.tgz .
108scp /tmp/mondo-www.tgz ${DESTUSER}@${DESTMACH}:/tmp
109rm -f /tmp/mondo-www.tgz
[436]110ssh ${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.