Build: Set versioning in update shim

This commit is contained in:
Mykola Grymalyuk
2024-05-27 09:34:52 -06:00
parent 9db11c3a8c
commit 41be3ffb55
2 changed files with 12 additions and 3 deletions

View File

@@ -7,6 +7,7 @@ import os
import sys
import time
import argparse
import plistlib
from pathlib import Path
@@ -19,6 +20,8 @@ from ci_tooling.build_module import (
autopkg
)
from opencore_legacy_patcher import constants
def main() -> None:
"""
@@ -137,6 +140,12 @@ def main() -> None:
Path("dist/OpenCore-Patcher.app").rename("dist/OpenCore-Patcher-Core.app")
Path("dist/OpenCore-Patcher (Shim).app").rename("dist/OpenCore-Patcher.app")
# Update app version in Info.plist
plist_path = Path("dist/OpenCore-Patcher.app/Contents/Info.plist")
contents = plistlib.load(plist_path.open("rb"))
contents["CFBundleShortVersionString"] = constants.Constants().patcher_version
plistlib.dump(contents, plist_path.open("wb"))
sign_notarize.SignAndNotarize(
path=Path("dist/OpenCore-Patcher.app"),
signing_identity=args.application_signing_identity,