[libvirt] [PATCH] Add automatic generation of a todo item page

Eric Blake eblake at redhat.com
Thu Sep 23 18:21:20 UTC 2010


On 09/21/2010 09:42 AM, Daniel P. Berrange wrote:
> This adds a script to generate the todo item page from
> bugzilla. This requires a valid username+password for
> bugzilla, so it is intended that this only be run on
> the libvirt.org website via cron. Normal usage will just
> generate an empty stub page.

Cool!

>
> * docs/todo.pl: Script to extract todo items from bugzilla
> * docs/todo.cfg-example: Example config file
> * docs/sitemap.html.in: Add todo page
> * docs/Makefile.am: Generation rules for todo items
> ---
>   docs/.gitignore       |    1 +
>   docs/Makefile.am      |   20 +++++++-
>   docs/sitemap.html.in  |    6 +++
>   docs/todo.cfg-example |   26 +++++++++++
>   docs/todo.pl          |  120 +++++++++++++++++++++++++++++++++++++++++++++++++
>   5 files changed, 171 insertions(+), 2 deletions(-)
>   create mode 100644 docs/todo.cfg-example
>   create mode 100644 docs/todo.pl

chmod +x docs/todo.pl

> +todo.html.in: todo.pl
> +	if [ -f  todo.cfg ]; then \
> +		echo "Generating $@"; \
> +		$(PERL) $(srcdir)/$<  >  $@ \
> +		|| { rm $@&&  exit 1; }; \
> +	else \
> +		echo "Stubbing $@"; \
> +		echo "<html><body><h1>Todo list</h1></body></html>">>  $@ ; \

Why >> instead of > ?

> +	fi
> +
> +todo:
> +	rm -f todo.html.in
> +	$(MAKE) todo.html

Should todo be marked .PHONY?

> +
> +print "<p>\n";
> +print "    This page is automatatically generated from<a href=\"$server/$todoid\">",&escape($todosummary), "</a>\n";

s/automatatically/automatically/

ACK with those nits fixed.

-- 
Eric Blake   eblake at redhat.com    +1-801-349-2682
Libvirt virtualization library http://libvirt.org




More information about the libvir-list mailing list