summaryrefslogtreecommitdiffstats
path: root/bin
diff options
context:
space:
mode:
authorPaul W. Frields <stickster@gmail.com>2005-11-16 02:00:13 +0000
committerPaul W. Frields <stickster@gmail.com>2005-11-16 02:00:13 +0000
commit811a8e4b2abeb0b68e25d9c2c4024ec946020651 (patch)
tree056a3c746bffdcce542888262c5ef39e841df245 /bin
parentac89811f761fc4bbdbc5d2850c2161c2a40b6a44 (diff)
downloadfedora-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/bulkbuild47
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