コード例 #1
0
def main():
	try:
		import credential;
	except ImportError:
		print "missing 'credential.py'"
		sys.exit()
	
	try:
		import repository_cfg;
	except ImportError:
		print "missing 'repository_cfg.py'"
		sys.exit()
	
	l_login = trim(credential.login())
	l_password = trim(credential.password())
	repo = "%s/%s" % (repository_cfg.repository(), repository_cfg.version())
	print "user [%s] on repository [%s]" % (l_login, repo)
	l_base_dir = os.path.normpath(os.path.abspath (os.path.join ("VERSIONS", repository_cfg.version())))

	l_sources_dir = os.path.join (l_base_dir, "sources")
	l_packages_dir = os.path.join (l_base_dir, "packages")
	if not os.path.exists (l_sources_dir):
		os.makedirs(l_sources_dir)

	get_ise_libraries(l_sources_dir, repository_cfg.version())
	print "Updating the ecf files for iron packaging ..."
	call([iron_command_name(), "update_ecf", "--save", "-D", "ISE_LIBRARY=%s" % (l_sources_dir), l_sources_dir])

	process_iron_package_files (os.path.join (l_sources_dir, "library"), l_sources_dir, l_packages_dir, l_login, l_password, repo, repository_cfg.version())
	process_iron_package_files (os.path.join (l_sources_dir, "unstable", "library"), l_sources_dir, l_packages_dir, l_login, l_password, repo, repository_cfg.version())
	process_iron_package_files (os.path.join (l_sources_dir, "contrib", "library"), l_sources_dir, l_packages_dir, l_login, l_password, repo, repository_cfg.version())
コード例 #2
0
ファイル: upload_version.py プロジェクト: jocelyn/my_docker
def upload_version(a_sources_dir):
	try:
		import credential;
	except ImportError:
		print "missing 'credential.py'"
		sys.exit()

	try:
		import repository_cfg;
	except ImportError:
		print "missing 'repository_cfg.py'"
		sys.exit()

	l_login = trim(credential.login())
	l_password = trim(credential.password())

	repo = "%s/%s" % (repository_cfg.repository(), repository_cfg.version())
	print "user [%s] on repository [%s]" % (l_login, repo)
	if not os.path.exists (a_sources_dir):
		print "source directory \"%s\" does not exist" % (a_sources_dir)
		sys.exit()

	print "Updating the ecf files for iron packaging ..."
	call([iron_command_name(), "update_ecf", "--save", "-D", "ISE_LIBRARY=%s" % (a_sources_dir), a_sources_dir])
	process_iron_package_files (a_sources_dir, a_sources_dir, l_login, l_password, repo, repository_cfg.version())