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