53 lines
1.2 KiB
Bash
53 lines
1.2 KiB
Bash
#!/bin/bash
|
|
# vim: number
|
|
|
|
# docbook-xsl-update - Update environment to latest docbook-xsl snapshot
|
|
# $Id: docbook-xsl-update 6565 2007-01-29 23:00:16Z xmldoc $
|
|
|
|
if [ -z $DOCBOOK_MIRROR ]; then
|
|
myhost=docbook.xml-doc.org:5873;
|
|
else
|
|
myhost=$DOCBOOK_MIRROR;
|
|
fi
|
|
|
|
mydir=$(readlink -f $(dirname $0))
|
|
mydocbook_xsl_base=$(readlink -f $(dirname $0)/../..)
|
|
|
|
if [ ! -f $mydocbook_xsl_base/VERSION ]; then
|
|
cat <<- EOF
|
|
$(basename $0): error: not in snapshot directory. Stopping.
|
|
|
|
The $(basename $0) script must be installed within its original
|
|
location in the tools/bin directory in the docbook-xsl distribution.
|
|
EOF
|
|
exit 1
|
|
fi
|
|
|
|
usage="Usage:
|
|
|
|
$(basename $0) [-h HOST[:PORT]]
|
|
|
|
-h HOST[:PORT] Specifies the rsync host and port number to use.
|
|
If not specified, uses the value of the
|
|
\$DOCBOOK_MIRROR environment variable. If that
|
|
environment variable is not specified, defaults
|
|
to a hard-coded value.
|
|
|
|
"
|
|
|
|
while getopts "h:" opt; do
|
|
case $opt in
|
|
h ) myhost=$OPTARG ;;
|
|
\? ) printf "$usage"
|
|
printf "$opts_admon"
|
|
exit 1 ;;
|
|
esac
|
|
done
|
|
|
|
shift $(($OPTIND - 1))
|
|
|
|
if [ -z $myhost ]; then
|
|
myhost=$DOCBOOK_MIRROR
|
|
fi
|
|
|
|
rsync -auv rsync://$myhost/xsl $mydocbook_xsl_base
|