|
453 | 453 | ENTERPRISE_TEAM = values[:ENTERPRISE_TEAM]
|
454 | 454 | ENTERPRISE_IDENTITY = values[:ENTERPRISE_IDENTITY]
|
455 | 455 | APP_GROUP_IDENTIFIERS = values[:APP_GROUP_IDENTIFIERS]
|
| 456 | + OC_APP_GROUP_IDENTIFIERS = values[:APP_GROUP_IDENTIFIERS] |
456 | 457 | EXPORT_METHOD = values[:EXPORT_METHOD]
|
457 | 458 | CONFIGURATION = values[:CONFIGURATION]
|
458 | 459 | BUILD_NUMBER = values[:BUILD_NUMBER]
|
|
561 | 562 | set_info_plist_value(path: "ownCloud/Resources/Info.plist", key: "CFBundleDisplayName", value: appName)
|
562 | 563 | set_info_plist_value(path: "ownCloud/Resources/Info.plist", key: "CFBundleName", value: appName)
|
563 | 564 |
|
| 565 | + # Check, if Branding.plist file exists and handle custom set values |
564 | 566 | if File.exist?("../" + themePath)
|
| 567 | + # Check for custom app version number |
565 | 568 | tmpCustomAppVersionNumber = get_info_plist_value(path: themePath, key: "app.version-number")
|
566 | 569 | if tmpCustomAppVersionNumber && !tmpCustomAppVersionNumber.empty?
|
567 | 570 | customAppVersionNumber = tmpCustomAppVersionNumber
|
|
573 | 576 | set_info_plist_value(path: "ownCloud Share Extension/Info.plist", key: "CFBundleShortVersionString", value: customAppVersionNumber)
|
574 | 577 | set_info_plist_value(path: "ownCloud Intents/Info.plist", key: "CFBundleShortVersionString", value: customAppVersionNumber)
|
575 | 578 | end
|
| 579 | + |
| 580 | + # Check for custom app group identifier |
| 581 | + tmpAPP_GROUP_IDENTIFIERS = get_info_plist_value(path: themePath, key: "build.app-group-identifier") |
| 582 | + if tmpAPP_GROUP_IDENTIFIERS && !tmpAPP_GROUP_IDENTIFIERS.empty? |
| 583 | + APP_GROUP_IDENTIFIERS = tmpAPP_GROUP_IDENTIFIERS |
| 584 | + OC_APP_GROUP_IDENTIFIERS = tmpAPP_GROUP_IDENTIFIERS |
| 585 | + end |
| 586 | + |
| 587 | + # Check for custom OC app group identifier |
| 588 | + tmpOC_APP_GROUP_IDENTIFIERS = get_info_plist_value(path: themePath, key: "build.oc-app-group-identifier") |
| 589 | + if tmpOC_APP_GROUP_IDENTIFIERS && !tmpOC_APP_GROUP_IDENTIFIERS.empty? |
| 590 | + OC_APP_GROUP_IDENTIFIERS = tmpOC_APP_GROUP_IDENTIFIERS |
| 591 | + end |
576 | 592 | end
|
577 | 593 |
|
578 | 594 | if !values[:BUILD_NUMBER].nil?
|
@@ -683,15 +699,17 @@ end
|
683 | 699 | identifiers: [ENTERPRISE_TEAM + "." + APP_GROUP_IDENTIFIERS]
|
684 | 700 | )
|
685 | 701 |
|
686 |
| - set_info_plist_value(path: "ownCloud File Provider/Info.plist", key: "OCAppGroupIdentifier", value: APP_GROUP_IDENTIFIERS) |
687 |
| - set_info_plist_value(path: "ownCloud File Provider/Info.plist", key: "OCKeychainAccessGroupIdentifier", value: APP_GROUP_IDENTIFIERS) |
| 702 | + set_info_plist_value(path: "ownCloud File Provider/Info.plist", key: "OCAppGroupIdentifier", value: OC_APP_GROUP_IDENTIFIERS) |
| 703 | + set_info_plist_value(path: "ownCloud File Provider/Info.plist", key: "OCKeychainAccessGroupIdentifier", value: OC_APP_GROUP_IDENTIFIERS) |
688 | 704 | set_info_plist_value(path: "ownCloud File Provider/Info.plist", key: "NSExtension", subkey: "NSExtensionFileProviderDocumentGroup", value: APP_GROUP_IDENTIFIERS)
|
689 |
| - set_info_plist_value(path: "ownCloud File Provider UI/Info.plist", key: "OCAppGroupIdentifier", value: APP_GROUP_IDENTIFIERS) |
690 |
| - set_info_plist_value(path: "ownCloud File Provider UI/Info.plist", key: "OCKeychainAccessGroupIdentifier", value: APP_GROUP_IDENTIFIERS) |
691 |
| - set_info_plist_value(path: "ownCloud Intents/Info.plist", key: "OCAppGroupIdentifier", value: APP_GROUP_IDENTIFIERS) |
692 |
| - set_info_plist_value(path: "ownCloud Intents/Info.plist", key: "OCKeychainAccessGroupIdentifier", value: APP_GROUP_IDENTIFIERS) |
693 |
| - set_info_plist_value(path: "ownCloud Share Extension/Info.plist", key: "OCAppGroupIdentifier", value: APP_GROUP_IDENTIFIERS) |
694 |
| - set_info_plist_value(path: "ownCloud Share Extension/Info.plist", key: "OCKeychainAccessGroupIdentifier", value: APP_GROUP_IDENTIFIERS) |
| 705 | + set_info_plist_value(path: "ownCloud File Provider UI/Info.plist", key: "OCAppGroupIdentifier", value: OC_APP_GROUP_IDENTIFIERS) |
| 706 | + set_info_plist_value(path: "ownCloud File Provider UI/Info.plist", key: "OCKeychainAccessGroupIdentifier", value: OC_APP_GROUP_IDENTIFIERS) |
| 707 | + set_info_plist_value(path: "ownCloud Intents/Info.plist", key: "OCAppGroupIdentifier", value: OC_APP_GROUP_IDENTIFIERS) |
| 708 | + set_info_plist_value(path: "ownCloud Intents/Info.plist", key: "OCKeychainAccessGroupIdentifier", value: OC_APP_GROUP_IDENTIFIERS) |
| 709 | + set_info_plist_value(path: "ownCloud Share Extension/Info.plist", key: "OCAppGroupIdentifier", value: OC_APP_GROUP_IDENTIFIERS) |
| 710 | + set_info_plist_value(path: "ownCloud Share Extension/Info.plist", key: "OCKeychainAccessGroupIdentifier", value: OC_APP_GROUP_IDENTIFIERS) |
| 711 | + set_info_plist_value(path: "ownCloud/Resources/Info.plist", key: "OCAppGroupIdentifier", value: OC_APP_GROUP_IDENTIFIERS) |
| 712 | + set_info_plist_value(path: "ownCloud/Resources/Info.plist", key: "OCKeychainAccessGroupIdentifier", value: OC_APP_GROUP_IDENTIFIERS) |
695 | 713 |
|
696 | 714 | automatic_code_signing(
|
697 | 715 | path: "ownCloud.xcodeproj",
|
|
0 commit comments