mirror of
https://github.com/aclist/dztui.git
synced 2026-10-30 22:52:42 +01:00
Merge pull request #335 from aclist/fix/libgi-check
fix: make debian check non-mandatory
This commit is contained in:
1 file changed
+6
-6
+6
-6
@@ -2,10 +2,11 @@ import platform
|
|||||||
import sys
|
import sys
|
||||||
|
|
||||||
from pathlib import Path
|
from pathlib import Path
|
||||||
|
from warnings import deprecated
|
||||||
|
|
||||||
LIB = "libgirepository-2.0"
|
LIB = "libgirepository-2.0"
|
||||||
|
|
||||||
|
@deprecated("currently unused")
|
||||||
def is_debian() -> bool:
|
def is_debian() -> bool:
|
||||||
"""
|
"""
|
||||||
cf.
|
cf.
|
||||||
@@ -33,8 +34,7 @@ def is_debian() -> bool:
|
|||||||
return True
|
return True
|
||||||
id_like = release["ID_LIKE"]
|
id_like = release["ID_LIKE"]
|
||||||
return id_like in strings
|
return id_like in strings
|
||||||
except Exception as e:
|
except Exception:
|
||||||
print(e)
|
|
||||||
return False
|
return False
|
||||||
|
|
||||||
|
|
||||||
@@ -45,7 +45,7 @@ def has_libgi() -> bool:
|
|||||||
|
|
||||||
|
|
||||||
def test_missing_lib() -> bool:
|
def test_missing_lib() -> bool:
|
||||||
if is_debian() and has_libgi() is False:
|
msg = f"System is missing the required library '{LIB}'. Install it via your system package manager."
|
||||||
# TODO: clean up warning
|
if has_libgi() is False:
|
||||||
print(f"sudo apt install {LIB}")
|
print(msg)
|
||||||
sys.exit(1)
|
sys.exit(1)
|
||||||
Reference in new issue
Block a user