Отладил патчинг csproj файла

This commit is contained in:
Rustam Zaitov
2013-10-03 23:39:54 +04:00
parent 970be15c16
commit 9dea142c7a
7 changed files with 23 additions and 87 deletions
+6 -14
View File
@@ -1,26 +1,18 @@
import commands.patch_infoplist_command as plist
import os
import path_provider
config = {
'version': '0.1.2',
'app_name': 'TestAppName',
# patch_info_plist
'plist-CoolApp_rel_path': 'BuildSample/Info.plist',
'plist-CoolApp_CFBundleVersion': '@version', # set CFBundleVersion
'plist-CoolApp_CFBundleDisplayName': '@app_name', # set CFBundleDisplayName
'plist app:CoolApp rel_path': 'BuildSample/Info.plist',
'plist app:CoolApp key:CFBundleVersion': '@version', # set CFBundleVersion
'plist app:CoolApp key:CFBundleDisplayName': '@app_name', # set CFBundleDisplayName
}
base_dir = '/Users/rzaitov/Documents/Apps/BuildScript',
provider = path_provider.PathProvider(base_dir)
class PathProvider:
def __init__(self, base_dir):
self._base_dir = base_dir
def ResolveAbsPath(self, rel_path):
abs_path = os.path.join(self._base_dir, rel_path)
return abs_path
provider = PathProvider(base_dir)
patcher = plist.PatchInfoPlist(config, provider)
patcher.Execute()