diff --git a/Sources/tart/Commands/Login.swift b/Sources/tart/Commands/Login.swift index 8c98f43..748968a 100644 --- a/Sources/tart/Commands/Login.swift +++ b/Sources/tart/Commands/Login.swift @@ -35,6 +35,9 @@ struct Login: AsyncParsableCommand { let passwordData = FileHandle.standardInput.readDataToEndOfFile() password = String(decoding: passwordData, as: UTF8.self) + + // Support "echo $PASSWORD | tart login --username $USERNAME --password-stdin $REGISTRY" + password.trimSuffix { c in c.isNewline } } else { (user, password) = try StdinCredentials.retrieve() }