| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253 | #!/bin/bash# vim: number# docbook-xsl-update - Update environment to latest docbook-xsl snapshot# $Id: docbook-xsl-update 9628 2012-10-20 23:52:01Z dcramer $if [ -z $DOCBOOK_MIRROR ]; then  myhost=docbook.xml-doc.org:5873;else  myhost=$DOCBOOK_MIRROR;fimydir=$(readlink -f $(dirname $0))mydocbook_xsl_base=$(readlink -f $(dirname $0)/../..)if [ ! -f $mydocbook_xsl_base/VERSION.xsl ]; then   cat <<- EOF$(basename $0): error: not in snapshot directory. Stopping.The $(basename $0) script must be installed within its originallocation in the tools/bin directory in the docbook-xsl distribution.EOF  exit 1fiusage="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 ;;  esacdoneshift $(($OPTIND - 1))if [ -z $myhost ]; then  myhost=$DOCBOOK_MIRRORfirsync -auv rsync://$myhost/xsl $mydocbook_xsl_base
 |