lib/ormdev/command/run.rb in ormdev-0.0.7 vs lib/ormdev/command/run.rb in ormdev-0.0.8

- old
+ new

@@ -3,28 +3,36 @@ require_relative '../source/core/run_helper' module OrmDev class Command class Run < Command - self.summary = '运行插件发布整个流程[检查运行环境、framwork、zip]' + self.summary = '运行插件发布整个流程[检查运行环境、打包静态库、归档framework]' self.description = <<-DESC - 运行插件发布整个流程. 指定'插件名.podspec'的路径`PATH`。 + 运行插件发布整个流程【检查运行环境、打包静态库、归档framework】。 + 【*】在运行前完成版本控制和'插件名.podspec'配置 + 【*】如果暂时未加入版本控制,命令提供临时解决方案: + 1、启动Mac系统默认Apache `sudo apachectl restart`; + 2、归档源码`插件名.zip`到本机`/Library/WebServer/Documents/OrmPlugins`目录下; + 3、配置地址`http://localhost/插件名.zip`。 + 在此期间需要获取系统权限,需要输入开机密码。 DESC self.arguments = [ CLAide::Argument.new('PATH', false) ] def self.options [ + ['--without-version-control', '没有版本控制'], ].concat(super) end def initialize(argv) @podspec_file = argv.shift_argument @podspec_files = Pathname.pwd.children.select { |pn| pn.extname == '.podspec' } + @no_version_control = argv.flag?('without-version-control') super end def validate! super @@ -41,11 +49,11 @@ def run super OrmDev::LogUtil.info '[插件发布] '.green installer = OrmDev::RunHelper.new(@podspec_path) - installer.setup() - OrmDev::LogUtil.info "Success!!! Please run command:\n orm ipa \#{platform}" + framework_zip = installer.setup(@no_version_control) + OrmDev::LogUtil.info "Success!!! `ormdev publish #{@podspec_path} --zip=#{framework_zip} --push-type=0`" end end end end \ No newline at end of file