mas/MasKit/Commands/Version.swift
Ben Chatelain afca0c6c50 ♻️ Refactor commands to use AppLibrary
Commands install, list, lucky, outdated, uninstall, upgrade
2018-12-28 15:08:31 -07:00

27 lines
696 B
Swift

//
// Version.swift
// mas-cli
//
// Created by Andrew Naylor on 20/09/2015.
// Copyright © 2015 Andrew Naylor. All rights reserved.
//
import Commandant
import Result
/// Command which displays the version of the mas tool.
public struct VersionCommand: CommandProtocol {
public typealias Options = NoOptions<MASError>
public let verb = "version"
public let function = "Print version number"
public init() {}
public func run(_ options: Options) -> Result<(), MASError> {
let plist = Bundle.main.infoDictionary
if let versionString = plist?["CFBundleShortVersionString"] {
print(versionString)
}
return .success(())
}
}