Use distro module to detect the distribution name.

`platform.linux_distribution` is deprecated.

This is a recommit of 0fe69e3 now that we moved every thing on github
actions.
This commit is contained in:
Matthieu Gautier
2020-05-21 19:55:40 +02:00
parent 257e4a4987
commit e27fd7b83d
8 changed files with 14 additions and 12 deletions

View File

@ -2,6 +2,7 @@
import os, sys, shutil
import subprocess
import platform
import distro
from .utils import pj, download_remote, Defaultdict
from ._global import neutralEnv, option
@ -38,8 +39,7 @@ class PlatformNeutralEnv:
if cont.lower() != 'y':
sys.exit(0)
if _platform == 'Linux':
self.distname, _, _ = platform.linux_distribution()
self.distname = self.distname.lower()
self.distname = distro.id()
if self.distname == 'ubuntu':
self.distname = 'debian'