diff options
author | Jim Van Verth <jvanverth@google.com> | 2017-12-07 15:16:10 -0500 |
---|---|---|
committer | Skia Commit-Bot <skia-commit-bot@chromium.org> | 2017-12-07 20:42:00 +0000 |
commit | 4e5029744d5adc542857ca506607e2135d288e57 (patch) | |
tree | e4b224b92166aefa01edb4c1603b578bbfbc3738 /gn/codesign_ios.py | |
parent | c96f9b5c14de217d40cd2648639328ed86fff089 (diff) |
Allow different identities for iOS code signing
Docs-Preview: https://skia.org/?cl=81340
Bug: skia:
Change-Id: I9a0e52ba4ce3c0c4b40cc65ce6b26bd3cebdbe4d
Reviewed-on: https://skia-review.googlesource.com/81340
Commit-Queue: Jim Van Verth <jvanverth@google.com>
Reviewed-by: Mike Klein <mtklein@chromium.org>
Diffstat (limited to 'gn/codesign_ios.py')
-rw-r--r-- | gn/codesign_ios.py | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/gn/codesign_ios.py b/gn/codesign_ios.py index 66a97d39ee..beb3603b04 100644 --- a/gn/codesign_ios.py +++ b/gn/codesign_ios.py @@ -16,12 +16,14 @@ import tempfile # Arguments to the script: # pkg path to application directory, e.g. out/Debug/dm.app # executable and plist should already be in this directory -pkg, = sys.argv[1:] +# identstr search string (regex fragment) for code signing identity +# profile name of provisioning profile +pkg,identstr,profile = sys.argv[1:] # Find the Google signing identity. identity = None for line in subprocess.check_output(['security', 'find-identity']).split('\n'): - m = re.match(r'''.*\) (.*) ".*Google.*"''', line) + m = re.match(r'''.*\) (.*) "''' + identstr + '"', line) if m: identity = m.group(1) assert identity @@ -31,7 +33,7 @@ mobileprovision = None for p in glob.glob(os.path.join(os.environ['HOME'], 'Library', 'MobileDevice', 'Provisioning Profiles', '*.mobileprovision')): if re.search(r'''<key>Name</key> -\t<string>Google Development</string>''', open(p).read(), re.MULTILINE): +\t<string>''' + profile + r'''</string>''', open(p).read(), re.MULTILINE): mobileprovision = p assert mobileprovision |