lib/cocoapods-bb-PodAssistant/command/stable/push.rb in cocoapods-bb-PodAssistant-0.2.2 vs lib/cocoapods-bb-PodAssistant/command/stable/push.rb in cocoapods-bb-PodAssistant-0.2.3

- old
+ new

@@ -8,39 +8,41 @@ 'Podfile.lock' self.description = <<-DESC 常用命令如下:\n 更新所有公共组件: `pod stable push`\n - 更新指定公共组件: `pod stable push 组件名称`\n - 更新指定公共组件/移除组件: `pod stable push 组件名称 --remove=组件名称` #多个移除名称带`,`\n - 更新指定公共组件/带依赖关系: `pod stable push 组件名称 --dependencies=组件名称` #多个依赖名称带`,`\n - 更新指定公共组件/带依赖关系/移除组件: `pod stable push 组件名称 --dependencies=组件名称 --remove=组件名称` #多个依赖名称带`,`\n - 参数说明:--dependencies 依赖组件 --remove 需要移除组件 --update-matrix 更新矩阵产品公共业务线 + 更新指定公共组件: `pod stable push <组件名称>`\n + 更新指定公共组件/移除组件: `pod stable push <组件名称> --remove=组件名称` #多个移除名称带`,`\n + 更新指定公共组件/带依赖关系: `pod stable push <组件名称> --dependencies=组件名称` #多个依赖名称带`,`\n + 更新指定公共组件/带依赖关系/移除组件: `pod stable push <组件名称> --dependencies=组件名称 --remove=组件名称` #多个依赖名称带`,`\n + 参数说明:--dependencies 依赖组件 --remove 需要移除组件 --update-matrix 更新矩阵产品公共业务线 --update-common 更新公共组件 DESC self.arguments = [ CLAide::Argument.new('POD_NAMES', false, true), ] def self.options [ ['--dependencies', '依赖组件名称,多个使用`,`隔开'], ['--remove', '移除公共组件名称,多个使用`,`隔开'], - ['--update-matrix', '更新矩阵产品公共业务线'], + ['--update-matrix', '更新[矩阵]产品公共业务线,默认true'], + ['--update-common', '更新公共组件,默认false'], ].concat(super) end def initialize(argv) @pods = argv.arguments! @dependencies = argv.option('dependencies', nil)&.split(',') @remove = argv.option('remove', nil)&.split(',') - @is_matrix = argv.flag?('update-matrix', false) + @is_pub = argv.flag?('update-common', false) + @is_matrix = !@is_pub # argv.flag?('update-matrix', true) super end def run puts "[PodAssistant] 开始执行 $ pod stable push".yellow - source_manager = BB::SourceManager.new(false) + source_manager = BB::SourceManager.new(false, @is_matrix) cachePath = source_manager.cache_path puts "stable cache git=>#{cachePath}" Dir.chdir(File.join(cachePath)) { # puts "pwd:#{`pwd`}".green path = @is_matrix ? matrix_stable_path : common_stable_path