Files
lcdproc/scripts/nightly/make-docs.sh
T

40 lines
924 B
Bash
Executable File

#!/bin/sh
SF_ACCOUNT=${SF_ACCOUNT:-$USER}
LCDPROC_DIR=${LCDPROC_DIR:-$HOME/lcdproc}
NIGHTLY_DIR=${NIGHTLY_DIR:-$LCDPROC_DIR/nightly}
# stable-0-5-x or current (default)
BRANCH=${1:-current}
# dev or user (default)
DOCS=${2:-user}
XMLTO=/usr/bin/xmlto
RSYNC=/usr/bin/rsync
DOCSPATH=${NIGHTLY_DIR}/${BRANCH}/docs/lcdproc-${DOCS}
DOCSFILE=${DOCSPATH}/lcdproc-${DOCS}.docbook
#############################
test -d ${NIGHTLY_DIR} && cd ${NIGHTLY_DIR}
# Generate HTML
${XMLTO} xhtml-nochunks ${DOCSFILE} >/dev/null 2>&1
mv lcdproc-${DOCS}.html ${BRANCH}-${DOCS}.html
# Generate PDF
#${XMLTO} pdf ${DOCSFILE} >/dev/null 2>&1
#mv lcdproc-${DOCS}.pdf ${BRANCH}-${DOCS}.pdf
# Generate TXT
${XMLTO} txt ${DOCSFILE} >/dev/null 2>&1
mv lcdproc-${DOCS}.txt ${BRANCH}-${DOCS}.txt
# Upload to sf.net
${RSYNC} -qr \
${BRANCH}-${DOCS}.html ${BRANCH}-${DOCS}.txt \
${SF_ACCOUNT},lcdproc@web.sourceforge.net:htdocs/docs/
# EOF