INNER CODE UNIT · Swift
performCommand
mono0926/LicensePlist · Plugins/AddAcknowledgementsCopyScriptCommand/AddAcknowledgementsCopyScriptCommand.swift:6
func performCommand(context: PluginContext, arguments externalArgs: [String]) async throws {
Diagnostics.warning("Command only supported as Xcode command")
}
}
#if canImport(XcodeProjectPlugin)
import XcodeProjectPlugin
extension AddAcknowledgementsCopyScriptCommand: XcodeCommandPlugin {
func performCommand(context: XcodePluginContext, arguments externalArgs: [String]) throws {
let licensePlist = try context.tool(named: "license-plist")
var arguments = ["add-acknowledgements-copy-script"] + externalArgs
do {
arguments += ["--xcodeproj", try findXcodeprojPath(context: context)]
try licensePlist.run(arguments: arguments)
} catch let error as RunError {
Diagnostics.error(error.description)