Minimum viable implementation of makepkginfo: all options are ignored

This commit is contained in:
Greg Neagle
2024-07-07 15:57:36 -07:00
parent 9debd1074e
commit a5ecc55d41
2 changed files with 12 additions and 1 deletions
+10 -1
View File
@@ -10,7 +10,6 @@ import Foundation
@main
struct MakePkgInfo: ParsableCommand {
@OptionGroup(title: "Pkginfo Override Options")
var overrideOptions: OverrideOptions
@@ -56,5 +55,15 @@ struct MakePkgInfo: ParsableCommand {
return
}
if let installerItem {
do {
let pkginfo = try makepkginfo(installerItem)
let plistStr = try plistToString(pkginfo)
print(plistStr)
} catch {
printStderr("Unexpected error: \(error)")
throw ExitCode(-1)
}
}
}
}
@@ -8,6 +8,8 @@
import ArgumentParser
import Foundation
// Defines option groups for makepkginfo
// These are also used by munkiimport
struct OverrideOptions: ParsableArguments {
// Pkginfo Override Options