当前位置: 首页>>代码示例>>Python>>正文


Python App.stage方法代码示例

本文整理汇总了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)
开发者ID:finglish,项目名称:titanium_desktop,代码行数:9,代码来源:linux_app.py

示例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()
开发者ID:fossamikom,项目名称:TideSDK,代码行数:15,代码来源:win32_app.py

示例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'))
开发者ID:Defachko,项目名称:titanium_desktop,代码行数:47,代码来源:osx_app.py

示例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'))
开发者ID:geraldurbas,项目名称:titanium_desktop,代码行数:41,代码来源:osx_app.py


注:本文中的app.App.stage方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。