From 38d76e7fa103a91c600f16c6a811cb67389b2358 Mon Sep 17 00:00:00 2001 From: Kanstantsin Shautsou Date: Thu, 17 Jul 2025 08:30:32 +0300 Subject: [PATCH] Use USER env var instead of LOGNAME (#1559) 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 8b7e27b5..d0e4eabe 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 }