diff options
| -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: |
