From 1651bd76ef77b4dff2e1e981b62aeda652ea75bf Mon Sep 17 00:00:00 2001 From: Kanstantsin Shautsou Date: Mon, 14 Jul 2025 19:48:09 +0300 Subject: [PATCH] Use USER env var instead of LOGNAME During user switch with su/sudo in system LOGNAME may not be initialised, but USER env var is always exist. --- Sources/XcodeGenCLI/Commands/GenerateCommand.swift | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Sources/XcodeGenCLI/Commands/GenerateCommand.swift b/Sources/XcodeGenCLI/Commands/GenerateCommand.swift index 8b7e27b5c..d0e4eabe9 100644 --- a/Sources/XcodeGenCLI/Commands/GenerateCommand.swift +++ b/Sources/XcodeGenCLI/Commands/GenerateCommand.swift @@ -100,7 +100,7 @@ class GenerateCommand: ProjectCommand { do { let projectGenerator = ProjectGenerator(project: project) - guard let userName = ProcessInfo.processInfo.environment["LOGNAME"] else { + guard let userName = ProcessInfo.processInfo.environment["USER"] else { throw GenerationError.missingUsername }