本文整理汇总了Python中app.App.stage方法的典型用法代码示例。如果您正苦于以下问题:Python App.stage方法的具体用法?Python App.stage怎么用?Python App.stage使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类app.App
的用法示例。
在下文中一共展示了App.stage方法的4个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。
示例1: stage
# 需要导入模块: from app import App [as 别名]
# 或者: from app.App import stage [as 别名]
def stage(self, stage_dir, bundle):
App.stage(self, stage_dir, bundle=bundle)
contents = self.get_contents_dir()
self.env.log(u'Copying kboot to %s' % contents)
self.executable_path = p.join(self.contents, self.name)
effess.copy(p.join(self.sdk_dir, 'kboot'), self.executable_path)
示例2: stage
# 需要导入模块: from app import App [as 别名]
# 或者: from app.App import stage [as 别名]
def stage(self, stage_dir, bundle, no_install, js_obfuscate):
App.stage(self, stage_dir, bundle=bundle, no_install=no_install, js_obfuscate=js_obfuscate)
contents = self.get_contents_dir()
self.env.log(u'Copying kboot.exe to %s' % contents);
self.executable_path = p.join(contents, '%s.exe' % self.name)
effess.copy(p.join(self.sdk_dir, 'kboot.exe'), self.executable_path)
# The .installed file for Windows should always exist,
# since we only ever install via the MSI installer.
open(p.join(contents, '.installed'), 'a').close()
self.set_executable_icon()
示例3: stage
# 需要导入模块: from app import App [as 别名]
# 或者: from app.App import stage [as 别名]
def stage(self, stage_dir, bundle, no_install, js_obfuscate):
if not stage_dir.endswith('.app'):
stage_dir += '.app'
App.stage(self, stage_dir, bundle=bundle, no_install=no_install, js_obfuscate=js_obfuscate)
defaults_exec = "defaults write " + self.id + " WebKitDeveloperExtras -bool true";
os.system(defaults_exec);
self.env.log(u'Copying kboot to %s' % self.contents)
self.executable_path = p.join(self.contents, 'MacOS', self.name)
effess.copy(p.join(self.sdk_dir, 'kboot'), self.executable_path)
self.env.log(u'Copying Mac resources to %s' % self.contents)
# Copy Info.plist to Contents
plist_file = p.join(self.contents, 'Info.plist')
effess.copy(p.join(self.sdk_dir, 'Info.plist'), plist_file)
effess.replace_vars(plist_file, {
'APPEXE': self.name,
'APPNAME': self.name,
'APPICON': 'titanium.icns',
'APPID': self.id,
'APPNIB': 'MainMenu',
'APPVER': self.version,
'APPVERSHORT': self.version
})
lproj_dir = p.join(self.contents, 'Resources', 'English.lproj')
effess.copy_to_dir(p.join(self.sdk_dir, 'MainMenu.nib'), lproj_dir)
# If there is an icon defined, create a custom titanium.icns file
if hasattr(self, 'image'):
self.env.run([
p.join(self.sdk_dir, 'makeicns'),
'-in', p.join(self.contents, 'Resources', self.image),
'-out', p.join(lproj_dir, 'titanium.icns')
])
else:
effess.copy_to_dir(p.join(self.sdk_dir, 'titanium.icns'), lproj_dir)
# The installer also needs to have the application icon as well.
if no_install is False:
effess.copy_to_dir(p.join(lproj_dir, 'titanium.icns'),
p.join(self.contents, 'installer',' Installer App.app', 'Contents',
'Resources', 'English.lproj'))
示例4: stage
# 需要导入模块: from app import App [as 别名]
# 或者: from app.App import stage [as 别名]
def stage(self, stage_dir, bundle):
if not stage_dir.endswith('.app'):
stage_dir += '.app'
App.stage(self, stage_dir, bundle=bundle)
self.env.log(u'Copying kboot to %s' % self.contents)
effess.copy(p.join(self.sdk_dir, 'kboot'),
p.join(self.contents, 'MacOS', self.name))
self.env.log(u'Copying Mac resources to %s' % self.contents)
# Copy Info.plist to Contents
plist_file = p.join(self.contents, 'Info.plist')
effess.copy(p.join(self.sdk_dir, 'Info.plist'), plist_file)
effess.replace_vars(plist_file, {
'APPEXE': self.name,
'APPNAME': self.name,
'APPICON': 'titanium.icns',
'APPID': self.id,
'APPNIB': 'MainMenu',
'APPVER': self.version
})
lproj_dir = p.join(self.contents, 'Resources', 'English.lproj')
effess.copy_to_dir(p.join(self.sdk_dir, 'MainMenu.nib'), lproj_dir)
# If there is an icon defined, create a custom titanium.icns file
if hasattr(self, 'image'):
self.env.run('"%s" -in "%s" -out "%s"' % (
p.join(self.sdk_dir, 'makeicns'),
p.join(self.contents, 'Resources', self.image),
p.join(lproj_dir, 'titanium.icns')))
else:
effess.copy_to_dir(p.join(self.sdk_dir, 'titanium.icns'), lproj_dir)
# The installer also needs to have the application icon as well.
effess.copy_to_dir(p.join(lproj_dir, 'titanium.icns'),
p.join(self.contents, 'installer',' Installer App.app', 'Contents',
'Resources', 'English.lproj'))