diff options
author | Paul W. Frields <stickster@gmail.com> | 2005-11-16 02:00:13 +0000 |
---|---|---|
committer | Paul W. Frields <stickster@gmail.com> | 2005-11-16 02:00:13 +0000 |
commit | 811a8e4b2abeb0b68e25d9c2c4024ec946020651 (patch) | |
tree | 056a3c746bffdcce542888262c5ef39e841df245 /bin | |
parent | ac89811f761fc4bbdbc5d2850c2161c2a40b6a44 (diff) | |
download | fedora-doc-utils-811a8e4b2abeb0b68e25d9c2c4024ec946020651.tar.gz fedora-doc-utils-811a8e4b2abeb0b68e25d9c2c4024ec946020651.tar.xz fedora-doc-utils-811a8e4b2abeb0b68e25d9c2c4024ec946020651.zip |
bulkbuild
Diffstat (limited to 'bin')
-rw-r--r-- | bin/bulkbuild | 47 |
1 files changed, 47 insertions, 0 deletions
diff --git a/bin/bulkbuild b/bin/bulkbuild new file mode 100644 index 0000000..1fd3754 --- /dev/null +++ b/bin/bulkbuild @@ -0,0 +1,47 @@ +#!/bin/bash +# +# Pull all active FDP docs from CVS, build and install HTML in +# folder $HOME/fdpdocs-html +# + +NOW="$(date +%Y%m%d%H%M%S)" +FDPDIR="${HOME}/fdpdocs-cvs${NOW}" +HTMLDIR="${HOME}/fdpdocs-html" +# Do this anonymously for now +ANONCVS=":pserver:anonymous@cvs.fedora.redhat.com:2401/cvs/docs" + +mkdir "${FDPDIR}" || ( echo "Could not mkdir ${FDPDIR}" ; exit 254 ) +mkdir "${HTMLDIR}" || ( echo "Could not mkdir ${FDPDIR}" ; exit 254 ) +pushd "${FDPDIR}" >/dev/null || ( echo "Could not pushd ${FDPDIR}" ; exit 253 ) + +cvs -d $ANONCVS login +cvs -qz3 -d $ANONCVS co docs-common + +for DOC in `cat docs-common/bin/active`; do + cvs -qz3 -d $ANONCVS co $DOC + pushd "$DOC" >/dev/null || (echo "Couldn't cd to $DOCDIR" ; exit 252 ) + make showvars > tmpvars + . tmpvars + rm -f tmpvars + make html + for LANG in $LANGUAGES ; do + DESTDIR="${HTMLDIR}/${DOCBASE}/${LANG}" + mkdir -p "${DESTDIR}" + cp -a "${DOCBASE}-${LANG}"/* "${DESTDIR}" + done + popd >/dev/null +done + + +popd >/dev/null +echo -n "OK to remove temp dir ${FDPDIR} [y/n]? " +read -sn1 REPLY +case $REPLY in + y|Y ) + rm -rf "${FDPDIR}" + echo + ;; + * ) + echo "... not removed." + ;; +esac |