From 5c74458e2ce44d8064a5f8d49eee49ba9d6d157f Mon Sep 17 00:00:00 2001 From: vladmandic Date: Mon, 17 Nov 2025 20:06:09 -0500 Subject: [PATCH] cross-platform getuser Signed-off-by: vladmandic --- scripts/system-info.py | 20 +++++++++++--------- 1 file changed, 11 insertions(+), 9 deletions(-) diff --git a/scripts/system-info.py b/scripts/system-info.py index 9cd87fd..6495e86 100644 --- a/scripts/system-info.py +++ b/scripts/system-info.py @@ -56,19 +56,21 @@ bench_data = [] ### system info module def get_user(): - user = '' - if user == '': - try: - user = os.getlogin() - except Exception: - pass - if user == '': + try: + return os.getlogin() + except Exception: + pass + if 'USER' in os.environ: + return os.environ['USER'] + if 'USERNAME' in os.environ: + return os.environ['USERNAME'] + if sys.platform != 'win32': try: import pwd - user = pwd.getpwuid(os.getuid())[0] + return pwd.getpwuid(os.getuid())[0] except Exception: pass - return user + return '' def get_gpu():