|
Packit |
d27c7e |
#! /bin/sh
|
|
Packit |
d27c7e |
#
|
|
Packit |
d27c7e |
# NAME
|
|
Packit |
d27c7e |
# mirror -- update web page with a libxml-perl release
|
|
Packit |
d27c7e |
#
|
|
Packit |
d27c7e |
# SYNOPSIS
|
|
Packit |
d27c7e |
usage="mirror RELEASE DESTDIR"
|
|
Packit |
d27c7e |
#
|
|
Packit |
d27c7e |
# DESCRIPTION
|
|
Packit |
d27c7e |
# `mirror' creates a web mirror using a libxml-perl release tar
|
|
Packit |
d27c7e |
# file.
|
|
Packit |
d27c7e |
#
|
|
Packit |
d27c7e |
# `mirror' pulls files from the tar file to create the web page.
|
|
Packit |
d27c7e |
# `mirror' searches HTML files for the string @VERSION@ and
|
|
Packit |
d27c7e |
# replaces it with RELEASE. `mirror' searches for all *.pm and
|
|
Packit |
d27c7e |
# *.pod files and converts them to HTML. It also copies a few
|
|
Packit |
d27c7e |
# hardcoded files.
|
|
Packit |
d27c7e |
#
|
|
Packit |
d27c7e |
# `mirror' installs the web pages in DESTDIR.
|
|
Packit |
d27c7e |
#
|
|
Packit |
d27c7e |
# CAUTION: `mirror' removes the contents of DESTDIR before
|
|
Packit |
d27c7e |
# copying files to it.
|
|
Packit |
d27c7e |
#
|
|
Packit |
d27c7e |
# AUTHOR
|
|
Packit |
d27c7e |
# Ken MacLeod
|
|
Packit |
d27c7e |
#
|
|
Packit |
d27c7e |
# $Id: mirror.sh,v 1.2 2000/02/22 21:02:56 kmacleod Exp $
|
|
Packit |
d27c7e |
#
|
|
Packit |
d27c7e |
|
|
Packit |
d27c7e |
PWD_CMD="/bin/pwd"
|
|
Packit |
d27c7e |
SED="sed"
|
|
Packit |
d27c7e |
TR="/usr/bin/tr"
|
|
Packit |
d27c7e |
|
|
Packit |
d27c7e |
if [ $# != 2 ]; then
|
|
Packit |
d27c7e |
echo "usage: $usage"
|
|
Packit |
d27c7e |
exit 1
|
|
Packit |
d27c7e |
fi
|
|
Packit |
d27c7e |
|
|
Packit |
d27c7e |
RELEASE="$1"
|
|
Packit |
d27c7e |
DESTDIR="$2"
|
|
Packit |
d27c7e |
|
|
Packit |
d27c7e |
set -e
|
|
Packit |
d27c7e |
set -x
|
|
Packit |
d27c7e |
|
|
Packit |
d27c7e |
rm -rf $DESTDIR
|
|
Packit |
d27c7e |
mkdir -p $DESTDIR
|
|
Packit |
d27c7e |
|
|
Packit |
d27c7e |
cp libxml-perl-${RELEASE}.tar.gz $DESTDIR
|
|
Packit |
d27c7e |
|
|
Packit |
d27c7e |
cd $DESTDIR
|
|
Packit |
d27c7e |
|
|
Packit |
d27c7e |
tar xzvf libxml-perl-${RELEASE}.tar.gz
|
|
Packit |
d27c7e |
|
|
Packit |
d27c7e |
for ii in libxml-perl-${RELEASE}/doc/*.html; do
|
|
Packit |
d27c7e |
$SED <$ii >`basename $ii` \
|
|
Packit |
d27c7e |
-e "s/@VERSION@/$RELEASE/g"
|
|
Packit |
d27c7e |
done
|
|
Packit |
d27c7e |
for ii in `cd libxml-perl-${RELEASE}/doc; echo *.pod`; do
|
|
Packit |
d27c7e |
pod2html libxml-perl-${RELEASE}/doc/$ii >`basename $ii .pod`.html
|
|
Packit |
d27c7e |
done
|
|
Packit |
d27c7e |
for ii in `cd libxml-perl-${RELEASE}/lib; echo */*.pm */*/*.pm`; do
|
|
Packit |
d27c7e |
dstfile=`echo $ii | sed -e 's|/|::|g'`
|
|
Packit |
d27c7e |
pod2html libxml-perl-${RELEASE}/lib/$ii >`basename $dstfile .pm`.html
|
|
Packit |
d27c7e |
done
|
|
Packit |
d27c7e |
|
|
Packit |
d27c7e |
mv libxml-perl-${RELEASE}/README libxml-perl-${RELEASE}.readme
|
|
Packit |
d27c7e |
mv libxml-perl-${RELEASE}/doc/modules.xml .
|
|
Packit |
d27c7e |
|
|
Packit |
d27c7e |
rm -rf libxml-perl-${RELEASE} pod2html-dircache pod2html-itemcache
|