From 0c1c6b59195563ba3cb865a5e6e8e1a86fed390e Mon Sep 17 00:00:00 2001 From: rzaitov Date: Fri, 1 Nov 2013 14:36:09 +0400 Subject: [PATCH] =?UTF-8?q?=D0=94=D0=BE=D0=B1=D0=B0=D0=B2=D0=B8=D0=BB=20?= =?UTF-8?q?=D1=88=D0=B0=D0=B3=20=D0=BF=D0=B0=D1=82=D1=87=D0=B8=D0=BD=D0=B3?= =?UTF-8?q?=D0=B0=20infoplist=20=D1=84=D0=B0=D0=B9=D0=BB=D0=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- scripts/IosSteps.txt | 7 +++++++ scripts/StepRunner/StepsRunner.py | 12 ++++++++---- 2 files changed, 15 insertions(+), 4 deletions(-) diff --git a/scripts/IosSteps.txt b/scripts/IosSteps.txt index 18709fd..6165035 100644 --- a/scripts/IosSteps.txt +++ b/scripts/IosSteps.txt @@ -1,7 +1,14 @@ create backup for 'BuildSample' + inside 'BuildSample/BuildSample.sln' remove NotCompileApp project + inside 'BuildSample/BuildSample/CoolApp.csproj' set OutputPath to 'Output' +inside 'BuildSample/BuildSample/Info.plist' set CFBundleVersion to '1.2.3' +inside 'BuildSample/BuildSample/Info.plist' set CFBundleDisplayName to 'CoolApp' + clean 'BuildSample/BuildSample.sln' for 'Release|iPhone' build 'BuildSample/BuildSample.sln' for 'Release|iPhone' + create dirs 'Output/Appstore/Artifacts' + sh echo hello from Rustam \ No newline at end of file diff --git a/scripts/StepRunner/StepsRunner.py b/scripts/StepRunner/StepsRunner.py index 247042c..17d61ff 100644 --- a/scripts/StepRunner/StepsRunner.py +++ b/scripts/StepRunner/StepsRunner.py @@ -2,9 +2,9 @@ from CommandBuilders.CleanBuildCommandBuilder import CleanBuildCommandBuilder from CommandBuilders.CreateBackupCommandBuilder import CreateBackupCommandBuilder from CommandBuilders.MakeDirsCommandBuilder import MakeDirsCommandBuilder from CommandBuilders.PatchCsprojCommandBuilder import PatchCsprojCommandBuilder +from CommandBuilders.PatchInfoplistCommandBuilder import PatchInfoplistCommandBuilder from CommandBuilders.RemoveProjectCommandBuilder import RemoveProjectCommandBuilder from CommandBuilders.ShCommandBuilder import ShCommandBuilder -from commands.PatchCsprojCommand import PatchCsprojCommand from commands.ValueProvider import ValueProvider @@ -18,7 +18,8 @@ class StepsRunner: self.removeProjectBuilder = RemoveProjectCommandBuilder() self.createBackupBuilder = CreateBackupCommandBuilder() self.createDirs = MakeDirsCommandBuilder() - self.pathcCsproj = PatchCsprojCommandBuilder(config, self.valueProvider) + self.patchCsproj = PatchCsprojCommandBuilder(config, self.valueProvider) + self.patchInfoPlist = PatchInfoplistCommandBuilder(self.valueProvider) buildUtilPath = config['build_tool'] self.cleanBuilder = CleanBuildCommandBuilder(buildUtilPath, 'clean') @@ -57,8 +58,11 @@ class StepsRunner: elif self.createDirs.isMakeDirsCommand(line): cmd = self.createDirs.getCommandFor(line) cmd.execute() - elif self.pathcCsproj.isPatchCsproj(line): - cmd = self.pathcCsproj.getCommandFor(line) + elif self.patchCsproj.isPatchCsproj(line): + cmd = self.patchCsproj.getCommandFor(line) + cmd.execute() + elif self.patchInfoPlist.isPatchInfoPlist(line): + cmd = self.patchInfoPlist.getCommandFor(line) cmd.execute() else: msg = "unrecognised step. Line: '{0}'".format(line)