コード例 #1
0
def hockeyappUpload(app,
                    dsym,
                    displayName,
                    replacementIconsDirectory,
                    mobileprovision,
                    identity,
                    ipaPackageHook=None,
                    **hockeyArgs):

    appVersion = xcode.version(app)
    identifier = xcode.identifier(mobileprovision)
    if xcode.version(app) in hockeyapp.versions(hockeyArgs['teamToken'],
                                                hockeyArgs['appIdentifier']):
        print '%(appVersion)s has already been uploaded to HockeyApp' % locals(
        )
        return

    def modify(payloadApp):
        _replaceIcons(payloadApp, replacementIconsDirectory)
        _updateAppInfo(payloadApp, displayName, identifier)
        runScript(ipaPackageHook, payloadApp)
        xcode.codesign(payloadApp, mobileprovision, identity)

    ipa = xcode.package(app, modify)

    tempdir = os.path.dirname(ipa)
    tempDsym = os.path.join(tempdir, os.path.basename(dsym))
    shutil.copytree(dsym, tempDsym)
    xcode.updateDsymIdentifier(tempDsym, identifier)

    hockeyArgs['dsym'] = tempDsym
    hockeyOutput = hockeyapp.upload(ipa, **hockeyArgs)
    shutil.rmtree(tempdir)
コード例 #2
0
ファイル: buildly.py プロジェクト: kgn/buildly
def hockeyappUpload(
    app, dsym, displayName, replacementIconsDirectory, mobileprovision, identity, ipaPackageHook=None, **hockeyArgs
):

    appVersion = xcode.version(app)
    identifier = xcode.identifier(mobileprovision)
    if xcode.version(app) in hockeyapp.versions(hockeyArgs["teamToken"], hockeyArgs["appIdentifier"]):
        print "%(appVersion)s has already been uploaded to HockeyApp" % locals()
        return

    def modify(payloadApp):
        _replaceIcons(payloadApp, replacementIconsDirectory)
        _updateAppInfo(payloadApp, displayName, identifier)
        runScript(ipaPackageHook, payloadApp)
        xcode.codesign(payloadApp, mobileprovision, identity)

    ipa = xcode.package(app, modify)

    tempdir = os.path.dirname(ipa)
    tempDsym = os.path.join(tempdir, os.path.basename(dsym))
    shutil.copytree(dsym, tempDsym)
    xcode.updateDsymIdentifier(tempDsym, identifier)

    hockeyArgs["dsym"] = tempDsym
    hockeyOutput = hockeyapp.upload(ipa, **hockeyArgs)
    shutil.rmtree(tempdir)
コード例 #3
0
ファイル: buildly.py プロジェクト: dxt/buildly
 def modify(payloadApp):
     _replaceIcons(payloadApp, replacementIconsDirectory)
     _updateAppInfo(payloadApp, displayName, xcode.identifier(mobileprovision))
     runScript(ipaPackageHook, payloadApp)            
     xcode.codesign(payloadApp, mobileprovision, identity)
コード例 #4
0
 def modify(payloadApp):
     _replaceIcons(payloadApp, replacementIconsDirectory)
     _updateAppInfo(payloadApp, displayName,
                    xcode.identifier(mobileprovision))
     runScript(ipaPackageHook, payloadApp)
     xcode.codesign(payloadApp, mobileprovision, identity)