docs-common/bin bulkbuild,NONE,1.1

Paul W. Frields (pfrields) fedora-docs-commits at redhat.com
Wed Nov 16 02:00:20 UTC 2005


Author: pfrields

Update of /cvs/docs/docs-common/bin
In directory cvs-int.fedora.redhat.com:/tmp/cvs-serv32746

Added Files:
	bulkbuild 
Log Message:
bulkbuild


--- NEW FILE bulkbuild ---
#!/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 at 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




More information about the docs-commits mailing list