mirror of
https://github.com/GLEGram/GLEGram-iOS.git
synced 2026-04-23 11:26:54 +02:00
4647310322
Based on Swiftgram 12.5 (Telegram iOS 12.5). All GLEGram features ported and organized in GLEGram/ folder. Features: Ghost Mode, Saved Deleted Messages, Content Protection Bypass, Font Replacement, Fake Profile, Chat Export, Plugin System, and more. See CHANGELOG_12.5.md for full details.
35 lines
864 B
Swift
35 lines
864 B
Swift
import Foundation
|
|
import ProjectSpec
|
|
import SwiftCLI
|
|
import Version
|
|
|
|
public class XcodeGenCLI {
|
|
let cli: CLI
|
|
|
|
public init(version: Version) {
|
|
let generateCommand = GenerateCommand(version: version)
|
|
|
|
cli = CLI(
|
|
name: "xcodegen",
|
|
version: version.description,
|
|
description: "Generates Xcode projects",
|
|
commands: [
|
|
generateCommand,
|
|
CacheCommand(version: version),
|
|
DumpCommand(version: version),
|
|
]
|
|
)
|
|
cli.parser.routeBehavior = .searchWithFallback(generateCommand)
|
|
}
|
|
|
|
public func execute(arguments: [String]? = nil) {
|
|
let status: Int32
|
|
if let arguments = arguments {
|
|
status = cli.go(with: arguments)
|
|
} else {
|
|
status = cli.go()
|
|
}
|
|
exit(status)
|
|
}
|
|
}
|