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)

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…