[PATCH 2/6] sb: Create hopefully more valid file names
Chris Johns
chrisj at rtems.org
Sun Jun 4 02:58:18 UTC 2017
On 2/6/17 11:00 pm, Sebastian Huber wrote:
> ---
> source-builder/sb/download.py | 8 +++-----
> 1 file changed, 3 insertions(+), 5 deletions(-)
>
> diff --git a/source-builder/sb/download.py b/source-builder/sb/download.py
> index 4bba7de..dd7880d 100644
> --- a/source-builder/sb/download.py
> +++ b/source-builder/sb/download.py
> @@ -26,6 +26,7 @@ from __future__ import print_function
>
> import hashlib
> import os
> +import re
> import stat
> import sys
> try:
> @@ -180,12 +181,9 @@ def _http_parser(source, pathkey, config, opts):
> raise error.general('gitweb.cgi path missing p or h: %s' % (url))
> source['file'] = '%s-%s.patch' % (p, h)
> #
> - # Check the source file name for any extra request query data and remove if
> - # found. Some hosts do not like file names containing them.
> + # Wipe out everything special in the file name.
> #
> - if '?' in source['file']:
> - qmark = source['file'].find('?')
> - source['file'] = source['file'][:qmark]
> + source['file'] = re.sub(r'[^a-zA-Z0-9.\-]+', '-', source['file'])
> #
> # Check local path
> #
>
OK.
Chris
More information about the devel
mailing list