[Erp5-report] r43292 rafael - in /erp5/trunk/utils/erp5.recipe.w3validator: ./ src/erp5/rec...
nobody at svn.erp5.org
nobody at svn.erp5.org
Fri Feb 11 21:43:37 CET 2011
Author: rafael
Date: Fri Feb 11 21:43:36 2011
New Revision: 43292
URL: http://svn.erp5.org?rev=43292&view=rev
Log:
Add md5 support for download. Update classification and keywords in setup.py
Modified:
erp5/trunk/utils/erp5.recipe.w3validator/CHANGES.txt
erp5/trunk/utils/erp5.recipe.w3validator/README.txt
erp5/trunk/utils/erp5.recipe.w3validator/setup.py
erp5/trunk/utils/erp5.recipe.w3validator/src/erp5/recipe/w3validator/__init__.py
Modified: erp5/trunk/utils/erp5.recipe.w3validator/CHANGES.txt
URL: http://svn.erp5.org/erp5/trunk/utils/erp5.recipe.w3validator/CHANGES.txt?rev=43292&r1=43291&r2=43292&view=diff
==============================================================================
--- erp5/trunk/utils/erp5.recipe.w3validator/CHANGES.txt [utf8] (original)
+++ erp5/trunk/utils/erp5.recipe.w3validator/CHANGES.txt [utf8] Fri Feb 11 21:43:36 2011
@@ -1,8 +1,15 @@
Changelog
=========
+1.0.1 (unrelased)
+-----------------
+
+ - Add md5 support for download.
+ [Rafael Monnerat]
+
+
1.0.0 (2011-01-28)
------------------
-- Initial version
+ - Initial version
Modified: erp5/trunk/utils/erp5.recipe.w3validator/README.txt
URL: http://svn.erp5.org/erp5/trunk/utils/erp5.recipe.w3validator/README.txt?rev=43292&r1=43291&r2=43292&view=diff
==============================================================================
--- erp5/trunk/utils/erp5.recipe.w3validator/README.txt [utf8] (original)
+++ erp5/trunk/utils/erp5.recipe.w3validator/README.txt [utf8] Fri Feb 11 21:43:36 2011
@@ -33,3 +33,11 @@ config-path
The location of the configuration file. The default is the
automatically created one.
+
+validator-md5
+
+ The MD5 of validator tarball. This parameter is optional.
+
+dtd-md5
+
+ The MD5 of DTD library tarball. This parameter is optional.
Modified: erp5/trunk/utils/erp5.recipe.w3validator/setup.py
URL: http://svn.erp5.org/erp5/trunk/utils/erp5.recipe.w3validator/setup.py?rev=43292&r1=43291&r2=43292&view=diff
==============================================================================
--- erp5/trunk/utils/erp5.recipe.w3validator/setup.py [utf8] (original)
+++ erp5/trunk/utils/erp5.recipe.w3validator/setup.py [utf8] Fri Feb 11 21:43:36 2011
@@ -1,7 +1,7 @@
from setuptools import setup, find_packages
name = "erp5.recipe.w3validator"
-version = '1.0.0'
+version = '1.0.1'
def read(name):
return open(name).read()
@@ -19,8 +19,9 @@ setup(
description = "Buildout recipe to install w3 validator",
long_description=long_description,
license = "ZPL 2.1",
- keywords = "mysql server buildout",
+ keywords = "w3validator recipe buildout",
classifiers=[
+ "Framework :: Buildout :: Recipe",
"License :: OSI Approved :: Zope Public License",
"Framework :: Buildout",
],
Modified: erp5/trunk/utils/erp5.recipe.w3validator/src/erp5/recipe/w3validator/__init__.py
URL: http://svn.erp5.org/erp5/trunk/utils/erp5.recipe.w3validator/src/erp5/recipe/w3validator/__init__.py?rev=43292&r1=43291&r2=43292&view=diff
==============================================================================
--- erp5/trunk/utils/erp5.recipe.w3validator/src/erp5/recipe/w3validator/__init__.py [utf8] (original)
+++ erp5/trunk/utils/erp5.recipe.w3validator/src/erp5/recipe/w3validator/__init__.py [utf8] Fri Feb 11 21:43:36 2011
@@ -27,10 +27,12 @@ class Recipe(object):
options['location'] = os.path.join(
buildout['buildout']['parts-directory'],
self.name)
+ # Optional 'validator-md5'
options.setdefault('validator-url',
'http://validator.w3.org/validator.tar.gz')
options.setdefault('dtd-url',
'http://validator.w3.org/sgml-lib.tar.gz')
+ # Optional 'dtd-md5'
options.setdefault('perl-path',
'/usr/bin/perl')
options.setdefault('config-path',
@@ -45,9 +47,12 @@ class Recipe(object):
os.chdir(location)
# download and extract tarballs
- for url in (options['validator-url'], options['dtd-url']):
+ for url, md5sum in [(options['validator-url'], options.get('validator-md5')),
+ (options['dtd-url'], options.get('dtd-md5'))]:
download_file, is_temp = Download(self.buildout['buildout'],
- logger=self.logger)(url)
+ logger=self.logger)(url, md5sum)
+
+ # It better use tarfile from python
status = os.system('tar xzf ' + download_file)
assert status == 0
if is_temp:
More information about the Erp5-report
mailing list