dbus ChangeLog,1.648,1.649 update-dbus-docs.sh,NONE,1.1

Havoc Pennington hp@freedesktop.org
Thu Jan 20 20:47:33 PST 2005


Update of /cvs/dbus/dbus
In directory gabe:/tmp/cvs-serv4015

Modified Files:
	ChangeLog 
Added Files:
	update-dbus-docs.sh 
Log Message:
2005-01-20  Havoc Pennington  <hp@redhat.com>

	* update-dbus-docs.sh: script to update docs on the web site, only
	works for me though. neener.



Index: ChangeLog
===================================================================
RCS file: /cvs/dbus/dbus/ChangeLog,v
retrieving revision 1.648
retrieving revision 1.649
diff -u -d -r1.648 -r1.649
--- ChangeLog	21 Jan 2005 04:14:54 -0000	1.648
+++ ChangeLog	21 Jan 2005 04:47:31 -0000	1.649
@@ -1,5 +1,10 @@
 2005-01-20  Havoc Pennington  <hp@redhat.com>
 
+	* update-dbus-docs.sh: script to update docs on the web site, only
+	works for me though. neener.
+
+2005-01-20  Havoc Pennington  <hp@redhat.com>
+
 	* dbus/dbus-sysdeps.c (_dbus_poll): amazingly, trying to compile
 	code can reveal bugs in it
 

--- NEW FILE: update-dbus-docs.sh ---
#! /bin/bash

function die()
{
    echo $* 2>&1
    exit 1
}

CHECKOUTDIR=/tmp/dbus-for-docs
export CVSROOT=:ext:hp@cvs.freedesktop.org:/cvs/dbus

cd $CHECKOUTDIR || die "could not changedir to $CHECKOUTDIR"

echo "Checking out to directory "`pwd`

#cvs co dbus || die "failed to cvs update"

cd dbus

echo "Configuring and building docs"

./autogen.sh || die "could not autogen"
doxygen Doxyfile || die "could not run Doxygen"
cd doc || die "could not cd to doc dir"
make || die "could not build docs"
cd .. || die "could not cd up"

MANFILES=`find -name "dbus*.1"`
for M in $MANFILES ; do
    BASENAME=`basename $M`
    echo "Converting $M to $BASENAME.html"
    man2html $M > doc/$BASENAME.html
done

echo "Packing docs into tarball"
cp README HACKING AUTHORS NEWS ChangeLog doc/ || die "could not copy in assorted files"
tar cfz dbus-docs.tar.gz doc/*.dtd doc/*.xml doc/*.html doc/*.txt doc/api/html/*.html doc/api/html/*.css doc/api/html/*.png doc/HACKING doc/AUTHORS doc/NEWS doc/ChangeLog doc/TODO doc/README doc/*.png doc/*.svg || die "could not tar up docs"

tar tfz dbus-docs.tar.gz | sort > tarball.list || die "could not list tarball contents"
find doc -not -type d | grep -v CVS | grep -v -E '.~[0-9.]+~' | grep -v Makefile | grep -vE '.c$' | grep -v man3dbus | grep -v .cvsignore | sort > filesystem.list || die "could not list doc/* contents"

diff -u filesystem.list tarball.list || die "some files were not included"

echo "Uploading docs to server"
scp dbus-docs.tar.gz pdx.freedesktop.org:
ssh hp@pdx.freedesktop.org '(cd /srv/dbus.freedesktop.org/www/ && /bin/cp -f ~/dbus-docs.tar.gz . && tar zxf dbus-docs.tar.gz && echo "Successfully unpacked tarball on server")'




More information about the dbus-commit mailing list