refactoring: distro check for arch and snap gems

This commit is contained in:
Vinicius Moreira
2019-10-09 18:14:54 -03:00
parent dd56a515fb
commit 69dd9b9396
6 changed files with 22 additions and 7 deletions

View File

@@ -8,6 +8,7 @@ from typing import Tuple
from PyQt5.QtCore import QCoreApplication
from bauh import __app_name__
from bauh.commons.system import run_cmd
from bauh.view.util import resource
@@ -62,3 +63,13 @@ def restart_app(show_panel: bool):
subprocess.Popen(restart_cmd)
QCoreApplication.exit()
def get_distro():
if os.path.exists('/etc/arch-release'):
return 'arch'
if os.path.exists('/proc/version'):
if 'ubuntu' in run_cmd('cat /proc/version').lower():
return 'ubuntu'
return 'unknown'