Skip to content

Commit 0c0a591

Browse files
author
Eric Miller
committed
Add better error logs
1 parent 461a562 commit 0c0a591

File tree

2 files changed

+12
-4
lines changed

2 files changed

+12
-4
lines changed

Sources/UBKit/Models/UBKitError.swift

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@
2323

2424
import Foundation
2525

26-
enum UBKitError: Error, CustomStringConvertible {
26+
public enum UBKitError: Error, CustomStringConvertible {
2727
case invalidNumberOfArguments
2828
case invalidArguments(String)
2929
case error(Error)
@@ -38,7 +38,7 @@ enum UBKitError: Error, CustomStringConvertible {
3838
case shellCommand(String)
3939
case invalidConfigFile
4040

41-
var description: String {
41+
public var description: String {
4242
switch self {
4343
case .invalidNumberOfArguments:
4444
return "Invalid number of command line arguments"

Sources/UnityBuildKit/main.swift

Lines changed: 10 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,11 @@ do {
3030
} catch {
3131
print("\n----------")
3232
print("💥 An error was encountered while creating your projects")
33-
print(error.localizedDescription)
33+
if let ubkitError = error as? UBKitError {
34+
print(ubkitError.description)
35+
} else {
36+
print(error.localizedDescription)
37+
}
3438
exit(1)
3539
}
3640

@@ -39,7 +43,11 @@ kit.run { (error) in
3943
guard error == nil else {
4044
print("\n----------")
4145
print("💥 An error was encountered while creating your projects")
42-
print(error!.localizedDescription)
46+
if let ubkitError = error! as? UBKitError {
47+
print(ubkitError.description)
48+
} else {
49+
print(error!.localizedDescription)
50+
}
4351
exit(1)
4452
}
4553

0 commit comments

Comments
 (0)