openSUSE includes comment lines in `/etc/os-release` file and this can
cause some issues during the distribution detection. Ignore those lines
as they don't cause any effect on the system.
Signed-off-by: Iker Pedrosa <ipedrosa@redhat.com>
Reviewed-by: Dan Lavu <dlavu@redhat.com>
"""
self.logger.info(f"Detecting distro information on {self.hostname}")
os_release = self.fs.read("/etc/os-release")
- self._os_release = dict(csv.reader([x for x in os_release.splitlines() if x], delimiter="="))
+ valid_lines = [line for line in os_release.splitlines() if line and not line.startswith("#")]
+ self._os_release = dict(csv.reader(valid_lines, delimiter="="))
if "NAME" in self._os_release:
self._distro_name = self._os_release["NAME"]
if "VERSION_ID" not in self._os_release: