412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
|
# File 'lib/cocoapods-byte-panglem-beta/recorder.rb', line 412
def self.get_specfication(response_data ={}, original_sdk_spec)
info_r = get_info
target_sdk_version = response_data["data"]["pangle_sdk_version"]
sdk_name = PM::BuildConfig.pangle_sdk_beta
if target_sdk_version == nil || target_sdk_version.length == 0
target_sdk_version = original_sdk_spec.spec.version.version
sdk_name = PM::BuildConfig.pangle_sdk_release
else
end
rely_name = PM::BuildConfig.rely_name
result = UpdateResut.new()
result.sdk_name = sdk_name
result.rely_name = rely_name
target_sdk_root_spec = nil
target_sdk_spec_list = info_r[sdk_name].select do |spec|
target_sdk_root_spec = spec if spec.name == sdk_name && spec.version.version == target_sdk_version
Pod::Specification.root_name(spec.name) == sdk_name && spec.version.version == target_sdk_version
end
if target_sdk_root_spec == nil
raise "[cocoapods-byte-panglem-beta][error] pangle sdk(beta) version:#{target_sdk_version} not found, please try use `pod install --repo-update`"
end
if target_sdk_root_spec.version.version != original_sdk_spec.spec.version.version
result.is_sdk_update = true
result.sdk_list = target_sdk_spec_list
result.sdk_original_version = original_sdk_spec.spec.version.version
result.sdk_target_version = target_sdk_root_spec.version.version
PM::Recorder.instance.sdk_original_version = result.sdk_original_version
PM::Recorder.instance.sdk_target_version = result.sdk_target_version
target_rely_version = target_sdk_root_spec.get_rely_version
original_rely_version = original_sdk_spec.spec.get_rely_version
if target_rely_version != original_rely_version
target_rely_spec_list = info_r[rely_name].select do |spec|
Pod::Specification.root_name(spec.name) == rely_name && spec.version.version == target_rely_version
end
result.is_rely_update = true
result.rely_list = target_rely_spec_list
result.rely_original_version = original_rely_version
result.rely_target_version = target_rely_version
PM::Recorder.instance.rely_original_version = result.rely_original_version
PM::Recorder.instance.rely_target_version = result.rely_target_version
end
end
result
end
|