diff options
Diffstat (limited to 'meta/lib/oe')
-rw-r--r-- | meta/lib/oe/lsb.py | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/meta/lib/oe/lsb.py b/meta/lib/oe/lsb.py index ddfe71b6b5..e0bdfba255 100644 --- a/meta/lib/oe/lsb.py +++ b/meta/lib/oe/lsb.py | |||
@@ -62,6 +62,8 @@ def distro_identifier(adjust_hook=None): | |||
62 | """Return a distro identifier string based upon lsb_release -ri, | 62 | """Return a distro identifier string based upon lsb_release -ri, |
63 | with optional adjustment via a hook""" | 63 | with optional adjustment via a hook""" |
64 | 64 | ||
65 | import re | ||
66 | |||
65 | lsb_data = release_dict() | 67 | lsb_data = release_dict() |
66 | if lsb_data: | 68 | if lsb_data: |
67 | distro_id, release = lsb_data['Distributor ID'], lsb_data['Release'] | 69 | distro_id, release = lsb_data['Distributor ID'], lsb_data['Release'] |
@@ -76,6 +78,9 @@ def distro_identifier(adjust_hook=None): | |||
76 | distro_id, release = adjust_hook(distro_id, release) | 78 | distro_id, release = adjust_hook(distro_id, release) |
77 | if not distro_id: | 79 | if not distro_id: |
78 | return "Unknown" | 80 | return "Unknown" |
81 | # Filter out any non-alphanumerics | ||
82 | distro_id = re.sub(r'\W', '', distro_id) | ||
83 | |||
79 | if release: | 84 | if release: |
80 | id_str = '{0}-{1}'.format(distro_id, release) | 85 | id_str = '{0}-{1}'.format(distro_id, release) |
81 | else: | 86 | else: |